Jump to content

AnD

Membru
  • Posts

    20
  • Joined

  • Last visited

    Never

Everything posted by AnD

  1. Posteaza eroarea aici, informatii despre eroare, server_log, debug...
  2. Buna seara. Am si eu o problema cu un job. Cum pot face ca de exemplu, la un job sa zicem fermier. As vrea ca defiecare data cand scriu /farm (cand incep jobul), sa imi arate checkpointuri diferite, acum momentan am doar un singur checkpoint de pornire la /farm. As vrea sa ma ajutati cum sa fac, cand scriu /farm sa imi arate o data intr-un loc, o data in alt si tot asa (locatii alese de mine), de fiecare data cand folosesc comanda. Va rog frumos, sa imi aratati si un model cum ar vreni . Multumesc.
  3. Salut. Cum pot face ca intre un anumit timp, gen 3 dimineata, pana la 8 sa nu mearga comanda /help de exemplu. Cum pot face asa ceva ?
  4. AnD

    Eroare

    Cauta bine, vezi ca ai de 2 ori definit "DB_Escape".
  5. Nu gasesc unde trebuie marit, am cautat in onplayerstatechange, nu am gasit nimic :(
  6. Pai da nu pot sa rezolv, dar asta este spunetimi ce sa va dau sa ma ajutati, ce linii, nu stiu nu am mai avut nici-odata crashdetect si nu stiu erorile sa le rezolv Va rog sa ma ajutati.
  7. Daca te incurca postul meu, si nu vrei sa ma ajuti, asta e nu mai postez puteti da lock si gata!
  8. Salut. Buna seara. As dori daca se poate sa ma ajutati si pe mine cu urmatoarele probleme: [pawn] [debug] Run time error 4: "Array index out of bounds" [debug] Accessing element at index 346 past array upper bound 301 [debug] AMX backtrace: [debug] #0 00057fc8 in public OnPlayerStateChange () from GM.amx [debug] Run time error 4: "Array index out of bounds" [debug] Accessing element at index 597 past array upper bound 301 [debug] AMX backtrace: [debug] #0 00057f00 in public OnPlayerStateChange () from GM.amx[/pawn] http://pastebin.com/3Ya09stP Multumesc!
  9. AnD

    Rob din 3 in 3 ore

    Multumesc frumos Arthur ! Am rezolvat !
  10. AnD

    Rob din 3 in 3 ore

    Scuzat Dublu Post, dar ma ajuta si pe mine cineva... topicul este de aproape 4-5 zile ........
  11. AnD

    Rob din 3 in 3 ore

    /*if(strcmp(cmd, "/rob", true) == 0 || strcmp(cmd, "/robbank", true) == 0) { if(IsPlayerConnected(playerid)) { if(CP[playerid] == 0) { if(Var[Robbing][playerid] == 0) { if(PlayerToPoint(0.5,playerid,2314.8765,-16.2483,26.7422)) { if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_ROSU, "[iNFO]: {FFFFFF}Tu nu ai level 3 ca sa poti jefui banca !"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { SCM(playerid,COLOR_ROSU,"[iNFO]: {FFFFFF}Departamentele nu pot jefui banca !"); return 1; } if(PlayerInfo[playerid][pRobbed] == 0) { if(RobBankOn == 0) { CP[playerid] = 0; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); SCM(playerid, -1, "{FF0000}[iNFO]: {FFFFFF}Asteapta pana cand iei toti banii din dulapul bancii. Autoritatile au fost alertate."); format(string, sizeof(string), "Alerta: %s a jefuit banca! ", name); SendTeamMessage(2, COLOR_DBLUE, string); SetPlayerAttachedObject(playerid, 2, 1550, 1, -0.004022, -0.191353, -0.034982, 158.161407, 87.838058, 0.000000, 1.000000, 1.000000, 1.000000 ); SetPlayerWantedLevel(playerid, 6); SetPlayerPos(playerid,2314.8765,-16.2483,26.7422); SetPlayerFacingAngle(playerid, 174.5383); SetTimerEx("ResetRob", 15000, 0, "%d", playerid); Var[TimerRobTime][playerid] = 15; Var[TimerRob][playerid] = 1; Var[Robbing][playerid] = 1; RobBankOn = 1; PlayerInfo[playerid][pRobbed] = 1; gPlayerUsingLoopingAnim[playerid] = 0 ; ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); } else return SCM(playerid,COLOR_ROSU,"[iNFO]: {FFFFFF}Banca a fost sparta de cineva. Se poate jefui din 3 in 3 ore."); } } else if(PlayerToPoint(0.5,playerid,2314.9104,-16.0082,26.7422)) { if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_ROSU, "[iNFO]: {FFFFFF}Tu nu ai level 3 ca sa poti jefui banca !"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { SCM(playerid,COLOR_ROSU,"[iNFO]: {FFFFFF}Departamentele nu pot jefui banca !"); return 1; } if(PlayerInfo[playerid][pRobbed] == 0) { if(RobBankOn1 == 0) { CP[playerid] = 0; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); SCM(playerid, -1, "{00E0BB}[ROB INFO]: Acum asteapta pentru a umple sacul cu bani. Ai grija polita a fost alertata."); // bancac format(string, sizeof(string), "Alerta: %s a jefuit banca! ", name); SendTeamMessage(2, COLOR_DBLUE, string); SetPlayerAttachedObject(playerid, 2, 1550, 1, -0.004022, -0.191353, -0.034982, 158.161407, 87.838058, 0.000000, 1.000000, 1.000000, 1.000000 ); SetPlayerWantedLevel(playerid, 6); SetPlayerPos(playerid,1304.5359,-1049.3643,5481.1660); gPlayerUsingLoopingAnim[playerid] = 0 ; SetPlayerFacingAngle(playerid, 114); SetTimerEx("ResetRob", 15000, 0, "%d", playerid); Var[TimerRobTime][playerid] = 18;Var[TimerRob][playerid] = 1;Var[Robbing][playerid] = 1;RobBankOn1 = 1; PlayerInfo[playerid][pRobbed] = 1; SetPlayerCriminal(playerid,255, "Jefuirea banci."); ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); } else return SCM(playerid,COLOR_WHITE,"{00E0BB}[ROB INFO]:{FFFFFF}Acest seif a mai fost jefuit de cineva , trebuie sa astepti pana la payday ca se mai poata jefuii."); } } else return SCM(playerid, COLOR_ROSU, "[iNFO]: {FFFFFF}Tu nu esti la banca sau nu stai unde trebuie pentru a utiliza aceasta comanda !"); } else return SCM(playerid, COLOR_ROSU, "[iNFO]: {FFFFFF}Trebuie sa termini banca de jefuit complet." ); } else return SCM(playerid,COLOR_ROSU , "[iNFO]: {FFFFFF}Ai un checkpoint pe Mini-Map. Pentru a-l sterge, scrie ( /deletecheck )." ); } return 1; }*/
  12. Salut. Am si eu o problema. Cum pot face cand dau ROB, sa mai pot da o data la 3 ore ? Acum in GM am o data pe ora adica dupa ce vine paydayul pot da din nou, dupa mai trebuie sa astept pana vine alt payday sa mai pot da, dar vreau sa schimb dintr-o ora in 3 ore . In public PayDay() dupa textul cu salariu' am: RobBankOn = 0; RobBankOn1 = 0; PlayerInfo[pRobbed] = 0; Cum pot face din 3 in 3 ore ?
  13. AnD

    Legatura Timer Rob

    Multumesc frumos tuturor, inafara de Xplorer !
  14. AnD

    Legatura Timer Rob

    Va rog frumos, ma ajutati si pe mine fara tutoriale si alte chestii ? Nu inteleg nimic din tutoriale, ca daca intelegeam ceva din tutoriale, nu mai avea loc aceast topic.
  15. AnD

    Legatura Timer Rob

    Am incercat sa fac si asa: public robbedoff(playerid) { for(new i = 0; i < MAX_PLAYERS; i++) { if(PlayerInfo[playerid][pRobbed] == 1) { RobBankOn = 0; RobBankOn1 = 0; Var[Robbing][playerid] = 0; PlayerInfo[pRobbed] = 0; } } alreadyrobbed[playerid] = 0; return 1; } Si tot nu merge. Vreau sa fac ca dupa ce se termina timpul acela [ SetTimerEx("robbedoff", 120000, 0, "%d", playerid); ] Sa pot jefui banca adica sa se activeze functiile RobBankOn, si RobBankOn1 ca sa pot jefui bancile. Cum pot face ?
  16. AnD

    Legatura Timer Rob

    Domnule - ..:[Xpllor]:.. - Daca nu vrei sa ma ajuti, poti sa nu ma ajuti, dar macar taci din gura nu mai posta aiurea sa ai si tu posturi da? Ca asa faci cu multa lume, cica ii ajuti si de unde... Deci te rog , de acum in colo la posturile mele sa nu mai postezi nimic. Pfff, cum sa fac acel loop ?
  17. Salut. Am si eu o problema. Am un sistem de rob pe server, si nu stiu cum sa ii fac un timp, adica sa pot da rob din 2 in 2 minute. Am totul numai ca nu stiu sa ii fac legatura intre timp si comanda /rob. Comanda /rob este: if(strcmp(cmd, "/rob", true) == 0 || strcmp(cmd, "/robbank", true) == 0) { if(IsPlayerConnected(playerid)) { if(CP[playerid] == 0) { if(Var[Robbing][playerid] == 0) { if(PlayerToPoint(0.5,playerid,1304.5359,-1052.3643,5481.1660)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SCM(playerid,COLOR_WHITE,"Politistii nu pot sa Jefuiasca Banca !"); return 1; } if(PlayerInfo[playerid][pRobbed] == 0) { if(RobBankOn == 0) { CP[playerid] = 0; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); SCM(playerid, -1, ""color_yellow"{00E0BB}[ROB INFO]: "wh"Acum asteapta pentru a umple sacul cu bani. Ai grija polita a fost alertata."); // bancac format(string, sizeof(string), "Alerta: %s a jefuit banca! ", name); SendTeamMessage(2, COLOR_DBLUE, string); SetPlayerAttachedObject(playerid, 2, 1550, 1, -0.004022, -0.191353, -0.034982, 158.161407, 87.838058, 0.000000, 1.000000, 1.000000, 1.000000 ); Var[WantedLevel][playerid] = 6; SetPlayerPos(playerid,1304.5359,-1052.3643,5481.1660); gPlayerUsingLoopingAnim[playerid] = 0 ; SetPlayerFacingAngle(playerid, 114); SetTimerEx("ResetRob", 18000, 0, "%d", playerid); Var[TimerRobTime][playerid] = 18;Var[TimerRob][playerid] = 1;Var[Robbing][playerid] = 1;RobBankOn = 1; PlayerInfo[playerid][pRobbed] = 1; SetPlayerCriminal(playerid,255, "Jefuirea banci."); ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); } else return SCM(playerid,COLOR_WHITE,"{00E0BB}[ROB INFO]:{FFFFFF}Acest seif a mai fost jefuit de cineva , trebuie sa astepti pana la payday ca se mai poata jefuii."); } } else if(PlayerToPoint(0.5,playerid,1304.5359,-1049.3643,5481.1660)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SCM(playerid,COLOR_WHITE,"Politistii nu pot sa Jefuiasca Banca !"); return 1; } if(PlayerInfo[playerid][pRobbed] == 0) { if(RobBankOn1 == 0) { CP[playerid] = 0; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); SCM(playerid, -1, ""color_yellow"{00E0BB}[ROB INFO]: "wh"Acum asteapta pentru a umple sacul cu bani. Ai grija polita a fost alertata."); // bancac format(string, sizeof(string), "Alerta: %s a jefuit banca! ", name); SendTeamMessage(2, COLOR_DBLUE, string); SetPlayerAttachedObject(playerid, 2, 1550, 1, -0.004022, -0.191353, -0.034982, 158.161407, 87.838058, 0.000000, 1.000000, 1.000000, 1.000000 ); Var[WantedLevel][playerid] = 6; SetPlayerPos(playerid,1304.5359,-1049.3643,5481.1660); gPlayerUsingLoopingAnim[playerid] = 0 ; SetPlayerFacingAngle(playerid, 114); SetTimerEx("ResetRob", 18000, 0, "%d", playerid); Var[TimerRobTime][playerid] = 18;Var[TimerRob][playerid] = 1;Var[Robbing][playerid] = 1;RobBankOn1 = 1; PlayerInfo[playerid][pRobbed] = 1; SetPlayerCriminal(playerid,255, "Jefuirea banci."); ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); } else return SCM(playerid,COLOR_WHITE,"{00E0BB}[ROB INFO]:{FFFFFF}Acest seif a mai fost jefuit de cineva , trebuie sa astepti pana la payday ca se mai poata jefuii."); } else return SCM(playerid, COLOR_WHITE, "{00E0BB}[ROB INFO]:{FFFFFF}Tu nu esti la banca sau nu stai unde trebuie pentru a utiliza aceasta comanda !"); } else return SCM(playerid, COLOR_WHITE, "{00E0BB}[ROB INFO]:{FFFFFF} Trebuie sa termini ce ai inceput si dupa aceea poti da din nou /rob." ); } else return SCM(playerid,COLOR_LIGHTRED , "{00E0BB}[ROB INFO]:{FFFFFF}Tu ai deja un checkpoint pe harta trebuie sa scapi mai intai de el ! (/deletecheck)" ); } return 1; } if(RobBankOn == 0) este sa pot da rob in banca los santos, if(RobBankOn1 == 0) sa pot da rob in banca lv. Asa. Mai jos este checkpointul in care am ajuns adica am finalizat rob-ul : else if(CP[playerid] == 4155) { if(PlayerInfo[playerid][pRobbed] == 1) { CP[playerid] = 0; RemovePlayerAttachedObject(playerid,2); GivePlayerMoney(playerid, 30000); SetTimerEx("robbedoff", 120000, false, "i", playerid); format(string,sizeof(string) , ""wh"{FFFFFF}Felicitari ! Ai jef uit banca si ai castigat "color_green"150.000$."); SendClientMessage(playerid, -1, string); DisablePlayerCheckpoint(playerid); } } Asa. [ SetTimerEx("robbedoff", 120000, false, "i", playerid); ] Este timpul. Acum cum fac legatura /rob cu timpul, sa pot da /rob din 2 in 2 minute? Va rog frumos sa ma ajutati. Multumesc frumos.
  18. Vezi ca ai uitat sa pui o } sau o { .
  19. Salut. Am si eu o Mica - Mare problema. Am pe server comanda /changestats. [ Dialog si Normal ]. Deci cand vreau sa scriu /changestats normal sa imi apara cand dau /stats sa imi apara statusul normal, cand dau /changestats dialog sa imi apara statusul in dialog. Ma puteti ajuta sa fac aceasta legatura intre comenzi? Uitati comenzile: //-------------------------------[Stats]---------------------------------------------------- if(strcmp(cmd,"/changestats",true)==0) { if(IsPlayerConnected(playerid)) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SCM(playerid, COLOR_WHITE, "FOLOSIRE: /changestats [normal sau dialog]"); return 1; } else if(strcmp(x_nr,"normal",true) == 0) { if (gPlayerLogged[playerid] != 0) { ShowStats(playerid,playerid); SendClientMessage(playerid, COLOR_GRAD1, "Statusul tau va fi afisat Normal."); return 1; } else SendClientMessage(playerid, COLOR_GRAD1, "Tu nu esti logat !"); return 1; } else if(strcmp(x_nr,"dialog",true) == 0) { if (gPlayerLogged[playerid] != 0) { ShowCont(playerid,playerid); SendClientMessage(playerid, COLOR_GRAD1, "Statusul tau va fi afisat in Dialog."); return 1; } else SendClientMessage(playerid, COLOR_GRAD1, "Tu nu esti logat !"); return 1; } } } if (strcmp(cmd, "/stats", true) == 0) { if(IsPlayerConnected(playerid)) { if (gPlayerLogged[playerid] != 0) { ShowCont(playerid,playerid); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, "Tu nu esti logat !"); } } return 1; }
×
×
  • 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.