-
Posts
1.337 -
Joined
-
Last visited
-
Days Won
95
Content Type
Profiles
Forums
News
Documentation
Everything posted by WiDuAlK
-
In primul rand , ai un model de respectat, in al 2 lea rand nu cred ca ai importat bine , mie cel putin imi mergea ultima data... asa ca te rog sa mai verifici odata daca ai importat bine sau nu , daca nu merge cu xampp incearca cu wamp server
-
da
-
eu il testez din pc la mn si da is singur pe server. Acum am vz ca era never used targetid, si am sters chestia cu targetid, si am pus "i". Ce am vrut sa spun cu forumul uite aici comanda prin "[" "code" "]" si "[" "/code" "]" public PayDay() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new m; gettime(m); if(m >= 1) { PlayerInfo[pExp] ++; Update(i, pExpu); GivePlayerCash(i,500); SendClientMessage(i,-1,"Ai primit payday"); } } } return 1; }si uite pe [" "pawn" "]" si "[" "/pawn" "]"[pawn]public PayDay() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new m; gettime(m); if(m >= 1) { PlayerInfo[pExp] ++; Update(i, pExpu); GivePlayerCash(i,500); SendClientMessage(i,-1,"Ai primit payday"); } } } return 1; }[/pawn]
-
Salutare , am mai facut un topic la fel acu cv timp, inainte de a se schimba tema, nu il mai gasesc , asa ca il refac. Ce as dori sa imi spuneti (din nou)? Dupa cum spune si titlul topicului , vreau sa stiu functia care restrictioneaza viteza. De exemplu infernus merge cu 255KM/H viteza max(parca asa era , daca am gresit va rog sa ma scuzati), si era o functie care puteai face viteza maxima sa nu depaseasca 100KM/H, adica sa tina cat doreste tasta "W" masina sa mearga mai incet cu viteza impusa de mine.Adrian_Petre , parca imi daduse raspunsul dorit , as dori sa imi dea el sau cineva care stie functia,am o idee interesanta cu functia respectiva , dar iam uitat denumirea.
-
comanda nu are absolut nimic ce iti blocheaza si ziua, probabil de la soare nu se vad, dute undeva la umbra, intr-un subsol si vezi daca se vad acolo...
-
nu , nu este asta , da am rezolvat oricum. da warning la payday daca pun asta , asa ca las doar targedid, si la buylevel merge si cu targedid. am gresit uite: PlayerInfo[i][pExp] ++; Update(targetid, pExpu); am inlocuit cu PlayerInfo[pExp] += 1; Update(targetid, pExpu); iar la buylevel: CMD:buylevel( playerid ) { new iLevelCost = PlayerInfo[playerid][pLevel] * 6; if( PlayerInfo[playerid][pExp] < iLevelCost ) return SendClientMessage( playerid, -1, "ERROR: Nu ai destule puncte de respect" ); PlayerInfo[ playerid ][ pLevel ] += 1; PlayerInfo[playerid][pExp] = 0; Update(playerid, pLevelu); Update(playerid, pExpu); SendClientMessage( playerid, -1, "LevelUP" ); return 1; } si merge perfect T/C P.S. Repare pawn de la forum. eu am folosit acum " code] "si "/code"] "
-
am gasit gata , pe mine ma interesa un algoritm... Uite unul: if( strcmp( cmdtext, "/buylevel", true ) == 0 ) { new iLevelCost = Level[ playerid ] * LEVEL_RATE; if( RespectPoints[ playerid ] < iLevelCost ) return SendClientMessage( playerid, -1, "ERROR: Nu ai destule puncte de respect" ); Level[ playerid ] ++; RespectPoints[ playerid ] = ( PremiumPlayer[ playerid ] > 0 ) ? ( RespectPoints[ playerid ] - iLevelCost ) : ( 0 ); SendClientMessage( playerid, -1, "LevelUP" ); return 1; }
-
Cum adica locatia , te referi la oras(din cere provine) sau ce? exemplu: Jucatorul X sa conectat pe server, el provine din orasul [bUCURESTI] !!!! sau la ce anume te-ai referit. P.S Vezi ca ai si un model de respectat
-
UP, wopss, gireada, cineva....
-
Te duci la public OnPlayerText(playerid, text[]) si faci cv de genu pAdmin == nr x { format(string, sizeof(string), "[culoarea]%s a spus: [culoarea]%s", pName, text); }
-
WopsS la multi ani , si sa muncesti pt ce iti doresti.Apropo , fi si tu mai activ pe forum:D
-
inainte de buylevel , si cum fac buylevel cum trb? CMD:buylevel( playerid ) { new iLevelCost = PlayerInfo[playerid][pLevel] * 6; if( PlayerInfo[playerid][pExp] < iLevelCost ) return SendClientMessage( playerid, -1, "ERROR: Nu ai destule puncte de respect" ); PlayerInfo[ playerid ][ pLevel ] ++; PlayerInfo[playerid][pExp] = ( PlayerInfo[ playerid ][ pPremiumAccount ] > 0 ) ? ( PlayerInfo[ playerid ][ pExp ] - iLevelCost ) : ( 0 ); SendClientMessage( playerid, -1, "LevelUP" ); return 1; } am facut CMD:buylevel( playerid ) { new targetid; new iLevelCost = PlayerInfo[playerid][pLevel] * 6; if( PlayerInfo[playerid][pExp] < iLevelCost ) return SendClientMessage( playerid, -1, "ERROR: Nu ai destule puncte de respect" ); PlayerInfo[ playerid ][ pLevel ] ++; PlayerInfo[playerid][pExp] = ( PlayerInfo[ playerid ][ pPremiumAccount ] > 0 ) ? ( PlayerInfo[ playerid ][ pExp ] - iLevelCost ) : ( 0 ); Update(targetid, pExpu); Update(targetid, pLevelu); SendClientMessage( playerid, -1, "LevelUP" ); return 1; } dar acum nu mi se updateaza pExp... , nici la payday nu mi se actualizeaza... , cum rezolv? public PayDay() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new m; gettime(m); new targetid; if(m >= 1) { PlayerInfo[i][pExp] ++; Update(targetid, pExpu); GivePlayerCash(i,500); SendClientMessage(i,-1,"Ai primit payday"); } } } return 1; }
-
la fel face...
-
Problemă întâlnită (descriere):Am facut un payday + am incercat sa fac level pe RespectPoints.Face conexiunea, imi modific 6 rp din phpmyadmin si imi da pe server.Imi iau level 2 si imi scade rp de la 6 la 0.Problema e atunci cand dau relog am din nou lvl 1 si 6 RP. Nu ramane salvat. Unde am gresit Ero(area / rile) / warning-(ul / urile):Niciuna Liniile de cod / sursa / script-ul: [pawn]/////////////////////////////////Include-ul ACCOUNTS///////////////////////////// #define pExpu 20 enum pInfo { pPassword[128], pLevel, pAdmin, pHelper, pCash, pAccount, pEmail, pRegistred, pTutorial, pSex, pAge, pPhoneNumber, pPremiumAccount, pBanned, pWarns, pLeader, pMember, pRank, pSkin, pInterior, pExp// asta am adaugat, pIP, pLastLogin[100] }; case pExpu: { mysql_format(handle, string, sizeof(string), "UPDATE `players` SET `pExp`='%d' WHERE `username`='%e'", PlayerInfo[playerid][pExp], playerName); mysql_query(handle, string); }[/pawn] Acum in GM: [pawn]public PayDay() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new h, m; gettime(h, m); if(m >= 50) { PlayerInfo[pExp] ++; // aici GivePlayerCash(i,500); } } } return 1; } cache_get_field_content(0, "Skin", temp), PlayerInfo[playerid][pSkin] = strval(temp); cache_get_field_content(0, "RespectPoint", temp), PlayerInfo[playerid][pExp] = strval(temp); cache_get_field_content(0, "IP", temp), PlayerInfo[playerid][pIP] = strval(temp); PlayerInfo[playerid][pLevel] = 1; Update(playerid, pLevelu); PlayerInfo[playerid][pExp] = 1; Update(playerid, pExpu); CMD:buylevel( playerid ) { new iLevelCost = PlayerInfo[playerid][pLevel] * 6; if( PlayerInfo[playerid][pExp] < iLevelCost ) return SendClientMessage( playerid, -1, "ERROR: Nu ai destule puncte de respect" ); PlayerInfo[ playerid ][ pLevel ] ++; PlayerInfo[playerid][pExp] = ( PlayerInfo[ playerid ][ pPremiumAccount ] > 0 ) ? ( PlayerInfo[ playerid ][ pExp ] - iLevelCost ) : ( 0 ); SendClientMessage( playerid, -1, "LevelUP" ); return 1; } public ShowStats(playerid, targetid) { if(IsPlayerConnected(targetid)) { new pName[MAX_PLAYER_NAME]; GetPlayerName(targetid, pName, sizeof(pName)); new string[256]; new level = PlayerInfo[targetid][pLevel]; new sex[8]; if(PlayerInfo[targetid][pSex] == 1) { sex = "Male"; } else if(PlayerInfo[targetid][pSex] == 2) { sex = "Female"; } new RP = PlayerInfo[targetid][pExp]; new age = PlayerInfo[targetid] ; new cash = GetPlayerCash(targetid); new account = PlayerInfo[targetid][pAccount]; new phonenumber = PlayerInfo[targetid][pPhoneNumber]; new premiumaccount[4]; if(PlayerInfo[targetid][pPremiumAccount] == 1) { premiumaccount = "Yes"; } else { premiumaccount = "No"; } new factiontext[128]; if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { factiontext = "Los Santos Police Department"; } if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { factiontext = "Las Venturas Police Department"; } if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3) { factiontext = "San Fierro Police Department"; } else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4) { factiontext = "Federal Bureau of Investigations"; } else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5) { factiontext = "National Guard"; } new ranktext[128]; if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1 || PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2 || PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3)// Los Santos Police Department Ranks || Las Venturas Police Department Ranks || San Fierro Police Department Ranks { if(PlayerInfo[targetid][pRank] == 1) { ranktext = "Cadet"; } else if(PlayerInfo[targetid][pRank] == 2) { ranktext = "Officer"; } else if(PlayerInfo[targetid][pRank] == 3) { ranktext = "Sergent"; } else if(PlayerInfo[targetid][pRank] == 4) { ranktext = "Lieutenant"; } else if(PlayerInfo[targetid][pRank] == 5) { ranktext = "Captain"; } else if(PlayerInfo[targetid][pRank] == 6) { ranktext = "Chief"; } else { ranktext = "Cadet"; } } else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4)// FBI Ranks { if(PlayerInfo[targetid][pRank] == 1) { ranktext = "Professional Staff"; } else if(PlayerInfo[targetid][pRank] == 2) { ranktext = "Special Agent Trainee"; } else if(PlayerInfo[targetid][pRank] == 3) { ranktext = "Special Agent"; } else if(PlayerInfo[targetid][pRank] == 4) { ranktext = "Special Agent in Charge"; } else if(PlayerInfo[targetid][pRank] == 5) { ranktext = "Assistant Director in Charge"; } else if(PlayerInfo[targetid][pRank] == 6) { ranktext = "Director"; } else { ranktext = "Professional Staff"; } } else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5)// National Guard Ranks { if(PlayerInfo[targetid][pRank] == 1) { ranktext = "Private"; } else if(PlayerInfo[targetid][pRank] == 2) { ranktext = "Mayor"; } else if(PlayerInfo[targetid][pRank] == 3) { ranktext = "Sergent"; } else if(PlayerInfo[targetid][pRank] == 4) { ranktext = "Lieutenant"; } else if(PlayerInfo[targetid][pRank] == 5) { ranktext = "Captain"; } else if(PlayerInfo[targetid][pRank] == 6) { ranktext = "General"; } else { ranktext = "Private"; } } SendClientMessage(playerid, COLOR_SERVER_GREEN,"_______________________________________"); format(string, sizeof(string), "%s's Stats", pName); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Level:[%d] Sex:[%s] Age:[%d] RespectPoint:[%d] Cash:[$%s] Bank:[$%s] Phone:[%s]", level, sex, age, RP, FormatNumber(cash), FormatNumber(account), PhoneFormat(phonenumber)); SendClientMessage(playerid, COLOR_WHITE,string); format(string, sizeof(string), "Premium Account:[%s]", premiumaccount); SendClientMessage(playerid, COLOR_WHITE,string); format(string, sizeof(string), "Faction:[%s] Rank:[%s]", factiontext, ranktext); SendClientMessage(playerid, COLOR_WHITE,string); SendClientMessage(playerid, COLOR_SERVER_GREEN,"_______________________________________"); } return 1; } else if(TutorialTime == 5) { SendClientMessage(i, COLOR_WHITE, "Edit Here"); TutorialTime = 0; PlayerInfo[pTutorial] = 1; Update(i, pTutorialu); PlayerInfo[pLevel] = 1; Update(i, pLevelu); PlayerInfo[pExp] = 1; Update(i, pExpu); PlayerInfo[pRegistred] = 1; Update(i, pRegistredu); PlayerInfo[pAdmin] = 0; Update(i, pAdminu);[/pawn] Imagini / Video (optional): Aţi încercat să rezolvaţi singur?:Normal
-
e mai frumos cu lift, ce e asa de greu sa iei o platforma si sa o muti in max 5 pozitii? le iei la fiecare coordonatele, si te duci si faci o comanda.Poti face /lift1, /lift2 , sau poti face un dialog doar cu /lift in care te duce la fiecare etaj dorit.... nu e asa mare complicatie.
-
Eu fac un payday , si vreau ca la payday sa imi dea cate un RespectPoint(RP).Stiu cum se face, dar vreau ca la lvl 1 pt a trece la lvl 2 sa ai 6 RP, la lvl 2 pt a trece la trei sa al 8 RP-uri si tot asa.... cum fac orele astea care ma intereseaza.
-
asta creezi tu, in map editor cu lift = CreateDynamicObject si pui tu cu MoveObject(lift,coordonate...)
-
cv cu RespectPoints , puteti face un inceput , ca pe dini , tiam spus ce ma intereseaza , chestia pe ore , pt ca sisteme de levele am vz , dar nu aveau ce ma intereseaza adica sa stiu cum setez orele pt levele
-
mersi , dar cam tarziu , oricum pt invizibil , am gasit
-
1.Te duci in sa-mp , mergi la locul dorit si dai "/save" Te duci in GM si folosesti Create3DTextLabel si http://weedarr.wikidot.com/pickups cu functia CreatePickup (uite-te la parametri pe wiki), daca vrei sa stergi te duci fumos in GM , fix la pikup si dai /save si cauti prin gm cu CreatePickup sau cu Create3DTextLabel. 2.Uh HQ se muta mai greu , te duci prin GM , cauti la factiunea X comanda /enter si /exit , pickupul sau 3DTextLabel-ul si le inlocuiesti cu coordonatele cu cele dorite. 4. mergi cu masina , dai /save si mai departe: http://forum.egaming.ro/topic/26231-tutorialsamp-masini-pentru-factiune/ 3. La fel ca la punctul 1, si te inspiri si din punctul 2. 5. Nu am inteles intrebarea deci ce vrei sa creezi un "elevator", ce e ala? P.S daca esti incepator , fa copie dupa GM pe care l-ai luat de pe net, si pe care lai modificat putintel , dupa bunul plac si pune undeva la adapost , deoarece vei mai intalni erori , si vei pierde mica munca depusa. Daca te-am ajutat dai pe sageata VERDE pt +1
-
nu poti folosi cu foldere din ce stiu eu... , foloseste PlayAudioStreamForPlayer , si urca-ti pe net melodia dorita
-
Descriere tutorial: Cum pot face un sistem le level pe ore pe mysql?Mentionez ca cel mai mult ma intereseaza orele adica vreau cv de genu lvl 2>6 ore ; lvl 3>8 ore si tot asa mai departe pana la max lvl 100 sau 200 ma rog , faceti voi cv un model din care sa ma inspir.
-
ok , iti da falid la pluginuri vezi daca nu iti trb microsoft visual c++(parca asa era denumirea ) sau vezi daca ai pluginurile respective in folderul plugins.In caz ca le ai incearca mai multe versiuni ale microsoft visual c+ 2012- 2008 si altele
-
Uite aici http://forum.sa-mp.ro/index.php/topic/18234-radmin-mysql-zcmd-sscanf-whirlpool-foreach/ foloseste sistemuol lui wopss: http://forum.sa-mp.ro/index.php/topic/19086-mysql-r33-ideal-pentru-rpg/
