Jump to content

Addons

Membru
  • Posts

    24
  • Joined

  • Last visited

    Never

Addons's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Gireada, serverele GF au un timer numit synctimer care verifica SyncTime (o func?ie care face ce ai zis tu) la fiecare 60 de minute! Deci nu asta e problema. PS: Cand tasteaza /payday primeste "Unknown Command"!
  2. Ok, si cum modific SetPlayerCriminal ? :| [pawn]public SetPlayerCriminal(playerid,declare,reason[]) {//example: SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle"); if(IsPlayerConnected(playerid)) { PlayerInfo[playerid][pCrimes] += 1; new points = WantedPoints[playerid]; new turned[MAX_PLAYER_NAME]; new turner[MAX_PLAYER_NAME]; new turnmes[128]; new wantedmes[128]; strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255); GetPlayerName(playerid, turned, sizeof(turned)); if (declare == 255) { format(turner, sizeof(turner), "Neidentificat"); strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255); } else { if(IsPlayerConnected(declare)) { GetPlayerName(declare, turner, sizeof(turner)); strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255); strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255); strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255); } } new wlevel; format(turnmes, sizeof(turnmes), "Ai comis o infractiune [%s]. Reclamant: %s.",reason,turner); SendClientMessage(playerid, COLOR_LIGHTRED, turnmes); if(points > 0) { new yesno; if(points >= 2 && points <= 3) { if(WantedLevel[playerid] != 1) { WantedLevel[playerid] = 1; wlevel = 1; yesno = 1; } } else if(points >= 4 && points <= 5) { if(WantedLevel[playerid] != 2) { WantedLevel[playerid] = 2; wlevel = 2; yesno = 1; } } else if(points >= 6 && points <= 7) { if(WantedLevel[playerid] != 3) { WantedLevel[playerid] = 3; wlevel = 3; yesno = 1; } } else if(points >= 8 && points <= 9) { if(WantedLevel[playerid] != 4) { WantedLevel[playerid] = 4; wlevel = 4; yesno = 1; } } else if(points >= 10 && points <= 11) { if(WantedLevel[playerid] != 5) { WantedLevel[playerid] = 5; wlevel = 5; yesno = 1; } } else if(points >= 12 && points <= 13) { if(WantedLevel[playerid] != 6) { WantedLevel[playerid] = 6; wlevel = 6; yesno = 1; } } else if(points >= 14 && points <= 15) { if(WantedLevel[playerid] != 7) { WantedLevel[playerid] = 7; wlevel = 7; yesno = 1; } } else if(points >= 16 && points <= 17) { if(WantedLevel[playerid] != 8) { WantedLevel[playerid] = 8; wlevel = 8; yesno = 1; } } else if(points >= 18 && points <= 19) { if(WantedLevel[playerid] != 9) { WantedLevel[playerid] = 9; wlevel = 9; yesno = 1; } } else if(points >= 20 && points <= 21) { if(WantedLevel[playerid] != 10) { WantedLevel[playerid] = 10; wlevel = 10; yesno = 1; } } if(WantedLevel[playerid] >= 1) { if(gTeam[playerid] == 3) { gTeam[playerid] = 4; } } if(yesno) { format(wantedmes, sizeof(wantedmes), "Nivel urmarire curent: %d",wlevel); SendClientMessage(playerid, COLOR_YELLOW, wantedmes); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1||PlayerInfo[pMember] == 2||PlayerInfo[pLeader] == 2||PlayerInfo[pMember] == 3||PlayerInfo[pLeader] == 3) { format(cbjstore, sizeof(turnmes), "Dispecer: Toate unitatile: Reclamant: %s",turner); SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore); format(cbjstore, sizeof(turnmes), "Dispecer: Infractiune: %s, Suspect: %s",reason,turned); SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore); } } } } } }//not connected }[/pawn]
  3. Ok, dar cum as putea sa inlocuiesc WantedPoints ? Adica pot inlocui WantedLevel cu pWanted dar variabila care imi da stelele? :|
  4. Unde le-ai trecut pe cele zcmd?
  5. 'Neata, Am o problema cu sistemul wanted: se salveaza pe ID, nu pe nume! Am facut sa-l salveaza ca la pAdmin, pLevel etc. dar tot asa se salveaza! :@ @ Se salveaza pe ID doar wantedul, stelutele nu se salveaza deloc. :|
  6. Bai, esti un geniu! Cum ai putut sa-ti dai seama? Stiu si eu ce inseamna "simbol deja definit", dar problema e ca eroarea a aparut dupa ce am adaugat un sistem de war! O sa ma uit mai atent la toate strtok, cu voi nu e de facut nimic :-j. Ceea ce am g?sit: OnPlayerCommandText: cmd = strtok(cmdtext, idx); apoi la fiecare comand? (aproape): tmp = strtok(cmdtext, idx); ?i cam atât despre strtok. :| Unde dracu' e deja definit c? înainte astea mergeau perfect, iar sistemul care l-am adaugat eu nici macar nu con?inea strtok. :|
  7. E?ti sigur c? e pe linux? Adaug? sscanf.so ?i nativechecker.so.
  8. strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } G:\X.rar\gamemodes\X.pwn(9697) : error 021: symbol already defined: "strtok" G:\X.rar\gamemodes\X.pwn(9712) : error 047: array sizes do not match, or destination array is too small Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors Linia 9697 - { de sub strtok Linia 9712 - return result
  9. Se compileaz?, problema e în joc. Îmi apare textele ce trebuie s?-mi apar?, îns? comanda nu are efect! :|
  10. 'Nea?a, Am 2 comenzi care nu func?ioneaz? de nicio culoare. /unbanip: PAWN Code : [select] [pawn]if(strcmp(cmd,"/unbanip",true)==0) { if(PlayerInfo[playerid][pAdmin] >= 5) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_GRAD1,"Foloseste: /unbanip [jucator ip]"); return 1; } format(string,sizeof(string),"bans/%s.ini",tmp); fremove(string); format(string,sizeof(string),"unbanip %s",tmp); SendRconCommand(string); SendRconCommand("reloadbans"); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "AdmCmd: %s a scos ban-ul de pe ip-ul "ALB"%s", sendername, tmp); ABroadCast(0xFF5555FF,string,1); } return 1; }[/pawn] /unban: PAWN Code : [select] [pawn]if (strcmp(cmd, "/unban", true)==0) { giveplayerid = ReturnUser(tmp); if(PlayerInfo[playerid][pAdmin] >= 6) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, ""ALBASTRU2"Tasteaza: "ALB"/unban [PlayerName]"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "AdmCmd: %s i-a scos ban-ul lui %s", sendername,tmp); ABroadCast(0xFF0000FF,string,1); format(string, 256, "AdmCmd: %s i-a scos ban-ul lui %s", sendername,tmp); printf(string); SendClientMessage(playerid, COLOR_GRAD1, "Jucator unbanat!"); } return 1; } [/pawn] Le-am modificat în toate modurile, nu ?tiu ce s? le mai fac. Dac? ave?i alte comenzi mai bune, nu m-a? sup?ra s? le oferi?i (DCMD/ZCMD)! Thanks!
  11. Nu stie nimeni ? :(
  12. Eu cand adaug o masina noua la un job / factiune nu definesc nimic. Caut o masina la respectivul job, o dublez si schimb coordonatele, deci nu mai definesti nimic. :)
  13. Nu mai pune bus4 = .... Fa ca in exemplu: [pawn]AddStaticVehicleEx(431,1182.1,-1795.9,13.1,0.0, -1, -1, 30000);[/pawn]
  14. Exact, nu e neaparat sa adaugi si new bus 4, insa vezi sa schimbi coordonatele.
  15. Hmm..Ideea asta nu mi-a venit in minte, mersi. PS: Am alta problema: daca ai observat in prima poza a mea la PD HQ, textul e unul sub altul, cum as putea face si eu asa ca pe serverul meu oricat de mult as scrie se pune doar intr-un rand.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.