valivaly96
Membru-
Posts
514 -
Joined
-
Last visited
-
Days Won
8
Content Type
Profiles
Forums
News
Documentation
Everything posted by valivaly96
-
hour == 0) { foreach(Player, i) { if(IsPlayerConnected(i) && gPlayerLogged == 1) { PlayerInfo[pQuestZ] = 0; PlayerInfo[pQuestZ2] = 0; PlayerInfo[pQuestZProgres] = 0; PlayerInfo[pQuestZProgres2] = 0; Update(i,pQuestZx); Update(i,pQuestZ2x); Update(i,pQuestZProgresx); Update(i,pQuestZProgres2x); GiveQuest(i); GiveQuest2(i); SendClientMessageToAll(COLOR_YELLOW, "(Quests) {FFFFFF}Misiunile au fost resetate cu succes, tastati comanda /quests pentru a vedea ce misiuni a-ti primit!"); } else { new query[140]; format(query,140,"UPDATE users SET `numevariabila`='0',`numevariabila2`='-1'");//progesul il pui cu -1 iar questz si questz2 cu 0 mysql_tquery(SQL,query,"",""); } } } si la onplayerloginVerifici daca PlayerInfo[pQuestZProgres] ==-1 && PlayerInfo[pQuestZProgres2] ==-1 si apelezi functiile GiveQuest si GiveQuest2
-
normal ca nu se reseataza daca nu esti online pentru ca folosesti Variabile din gm care se aplica pt jucatorii care sunt(PlayerInfo este doar pt cei on) Deci pt cine e conectat ramanse asa cum e si pt cine nu e faci un else in care trimiti in query spre baza de data prin care sa setezi acele variabile pe 0 si misiunile I le atribui cand se conecteaza la server.(si ca misiune atreibuita at trebui sa o pui pe -1 cand se reseataza pt cei offline ca sa poti sa verifici daca nu a primit alta misiune in acea zi)
-
Nu inteleg cum nu iti dai seama ca ti.am explicat si ieri. Daca nu merge si nu ai erori la compilare verifica consola mereu. Acolo iti zicea si unde se depaseste limita mai mult ca sigur.
-
Sigur ai out of bonds la seife. Mareste new SafeInfo[16][sInfo];la 20
-
Pt astia care nustiu sa dea un copy/paste sau sa stearga un cod din gm NU VA MAI BAGATI IN LUCRURI COMPLOCATE PT VOI. Invatati baza pawn ca daca vii si vreti sa stergem noi sau sa bagam un cod cu copy/paste care tu nu stii nu o sa imveti niciodata. CEL mai probabil au un timer sau functie comuna pe care o stergi total si trebuie stearsa partial
-
sunt in baza de date
-
Pune codul care ti l.am dat cand jucatorul apasa f sa intre in bizz. Adica la OnPlayerKeyStateChange -->> key_secondary_atack-->>in forul pt bizuri si inlocuiesti "6" cu nr care reprezinta la tine bizul de tip 24/7(ATENTIE NU ID-UL BIZ-ULUI) Merge 100% daca depui si tu numarul minim de eferot prin a inlocui o cifra si un aimplu copy paste
-
conditia de cand apasa f/enter if(BizzInfo[bType] == 6) { if(HaveFish[playerid] != 0) ShowPlayerDialog(playerid, DIALOG_FISH, DIALOG_STYLE_MSGBOX, "Vinde pestele:", "Vrei sa vinzi pestele in acest magazin?", "Da", "Nu"); } este conditia de pe burned.(nu stiu daca conincide bType sau restul variabileleor)if(BizzInfo[bType] == 6, 6 reprezinta tipul din DB pt magazinele de tip 24/7
-
Cate factiuni ai pe server in acest moment?
-
pune comanda aici
-
daca tot ce ai zis tu e pus pe 17 atunci nu trebuie s primesti erori in console pt aceasta functie.Dar din ce vad eu in consola cva de la war delay nu este modificat.poate ca ai mai mult de 17 factiuni
-
FactionDeelay[16], marestel la 17
-
for(new i = 1; i <=sizeof(DynamicFactions); i++) { if(PlayerToPoint(2.0, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ])) { if(PlayerInfo[playerid][pMember] == i || i < 3 || DynamicFactions[i][fLock] == 1 || OnDuty[playerid] == 1) EnterFaction(playerid, i); } } for(new i = 1; i <=sizeof(DynamicFactions); i++) { if(PlayerToPoint(2.0, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) { if(DynamicFactions[i][fVW] == GetPlayerVirtualWorld(playerid) && DynamicFactions[i][fInterior] == GetPlayerInterior(playerid)) ExitFaction(playerid, i); } } incearca asa
-
for(new i = 0; i < 15; i++) { if(FactionDeelay[i] >= 1) { FactionDeelay[i] --; if(FactionDeelay[i] == 0) { SendFactionMessage(i, COLOR_MONEY, "[WAR] Acum mafia ta poate ataca un teritoriu!"); } } } In loc de 15 pui 16 in for, for-ul se afla undeva in functia LocalTimer pe care nu reusesti sa o pui pe toata. P.S: Cauta // War delay, acolo se afla for-ul.Trebuie sa pornesc eu pcul sa ma uit in gm deoarece nu poti pune toata functia. functia incepe dupa function LocalTimer() si se termina la urmatorul return 1;}(asta e valabil in cazul acestei functii) bafta
-
1.Nu trebuie sa faci spam ca te ajut 2.Nu esti in stare sa pui toata functia 3.Ai adaugat o mafie cumva?
-
for(new i = 1; i < 14; i++) { if(PlayerToPoint(2.0, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ])) { if(PlayerInfo[playerid][pMember] == i || i < 3 || DynamicFactions[i][fLock] == 1 || OnDuty[playerid] == 1) EnterFaction(playerid, i); } } for(new i = 1; i < 14; i++) { if(PlayerToPoint(2.0, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) { if(DynamicFactions[i][fVW] == GetPlayerVirtualWorld(playerid) && DynamicFactions[i][fInterior] == GetPlayerInterior(playerid)) ExitFaction(playerid, i); } } acel 14 din for uri l.ai crescut?(pt fiecare factiune adaugata +1 la fiecare)
-
daca doar ai sk8mbat niste coordonate poate le.ai pus prost. goloseste gotohq si vezi unde de duce
-
esti sigur ca asta e toata functia pt ca lipsesc 2 acolade
-
nu ai copiat si conditia de la intrare in biz cand intreaba daca vinzi penstwle cand i tri in 24/7
-
pune functia aici
-
Daca urmareati acel tutorial pas cu pas si cu atentie pana la final totul va merge perfect EDIT:In consola nu ai nici o eroare dupa ce apesi enter sau f?
-
fa variabilele de tip int
-
In publicul LocalTimer ai un vector de 15 pozitii si tu o accesezi pozitia 16. Vezi ce tine de factiuni si mareste limita
-
in consola ce erori primesti? poate nu ai crescut anumite limite
