Jump to content

valivaly96

Membru
  • Posts

    514
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by valivaly96

  1. Cand incarca datele jucatorului anumite variabile nu mai exista in database.
  2. Asta e singura solutie, nu ai facut tu bine
  3. Pai trebuie sa folosesti SetCameraBehindPlayer ca sa resetezi camera
  4. ?????????????? unde s-a ajuns.... E grav daca nu se stie nici cand trebuie pus ;
  5. Faci o functie care sa verifice daca nr de rp pe care le are jucatoeul >=cu cel minim pt up sa ii creasca levelul. Functia o apelezi la payday si in alte locuri unde mai primeste rp jucatoeul
  6. Muta functia createvehicleEx in include sau lasa #include<systems> unde era. Muta deasupra lui functia CreateVehicleEx sau scoate din systems crearea masinililor si puneo in gm. Mult mai usor decat sa faci alt include etc....
  7. lasa #include<systems> unde era. Muta deasupra lui functia CreateVehicleEx sau scoate din systems crearea masinililor si puneo in gm. Mult mai usor decat sa faci alt include etc.... Edit: Sau baga functia CreateVehicleEx in include
  8. Pune din nou codul cu tot cu else deaorece nu stim cu ai facut tu.
  9. if(CpZiar[playerid] == 1) { if(GetPVarInt(playerid,"InHand") == 1) { new rand, money, exp, string[256]; money = 15000 + random(5000); exp = 3 + random(3); PlayerInfo[playerid][pMoney] += money; GivePlayerMoneyEx(playerid, money); PlayerInfo[playerid][pExp] += exp; MoneyEarned[playerid] += money; PlayerInfo[playerid][pMoney] += money; UpdateVariable(playerid, pMoneyx); UpdateVariable(playerid, pExpx); format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp); SendClientMessage(playerid, 0x00e1edFF, string); rand = random(sizeof(RandomZiar)); SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0); format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), FormatNumber(MoneyEarned[playerid])); PlayerTextDrawSetString(playerid, JobTD[6], string); PlayerTextDrawShow(playerid, JobTD[6]); SetPVarInt(playerid, "InHand", 0); SetPlayerSpecialAction(playerid, 0); RemovePlayerAttachedObject(playerid, 6); ClearAnimations(playerid); } else SendClientMessage(playerid,-1,"Nu ai nici un ziar in mana"); } asa ti.am spus sa faci dar nu intelegi. csf normal ca nu trimite mesaj daca tu nu ii scrii sa faca asta, e mai prost asa calculatorul nu intueste ce vrei tu sa faca trebuie sa ii spui exact ce vrei.
  10. Pune si codul si specifica cate sint liniile cu erorile
  11. Eu ti.am dat verificare == 1 nu == 0 la getpvarint. Asta e problema ru verifici sa ii dea cp si bani daca nu are ziar in mana
  12. Dupa verificarea If(CpZiar[playerid]=1){ If(GetPVarInt(playerid,"InHand")==1){//executi ce ai tu mai sus} else{SCM(playerid,-1,"Trebuie sa ai un zoar in mana");//sau ce vrei tu sa faca daca nu are ziar in mana cand inyra in cp } }
  13. Nu se cer sisteme sau voi asta intelegeti prin "Ajutor scripting"? Incearca sa faci comenzile si daca ak erori revino cu cosul sursa si erorile care le ai
  14. PlayerJob[playerid]=1; daca e definit ca PlayerJob[MAX_PLAYERS]
  15. Sterge if ul in care verifici daca e sofer. Acest callback se apeleaza cand jucarorul coboara din masini, adica GetPlayerState=PLAYER_STATE_ONFOOT Trebuie sa faci o verificate la OnPlayerEnterVehicle sa distrugi timerul daca se urca mai repede pt ca altfel va distruge masina chiar daca se urca in ea
  16. Problema nu cred ca e la comanda asta, e in alta parte. Im gm burned merge perfect si cu 3 cnn puse. Ai modificat tu ceva in gm prost.
  17. function Kick_Ban ( playerid, bool: kickban ) return ( !kickban ) ? Kick ( playerid ) : Ban ( playerid );//daca kickban==0 retuneaza kick altfel ban; #define KickEx(%1) SetTimerEx ( "Kick_Ban", 500, false, "ii", %1, false ) #define Ban(%1) SetTimerEx ( "Kick_Ban", 500, false, "ii", %1, true ) // sus de tot la celelate #define //ai si functia de ban cadou :)) public CheckTimer() { if(RestartTime > 0) { RestartTime ++; if(RestartTime == 0) GameModeExit(); if(RestartTime == 5){ foreach(Player,i){ SCM(i,-1,"Ai primit kick deoarece serverul se va restarta"); KickEx(i); } } } return 1; }
  18. CMD:ad(playerid,params[]) { if(AdTimer[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Ai pus un anunt recent. Foloseste comanda /myad pentru a-l vedea."); new string[264],sendername[25],idx; if(PlayerInfo[playerid][pMuted] == 1) { format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if(PlayerInfo[playerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_GREY, "Ai nevoie de nivel 5 pentru a da un anunt!"); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(params); while ((idx < length) && (params[idx] <= ' ')) idx++; new offset = idx, result[264]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = params[idx]; idx++; } result[idx - offset] = EOS; new totalads = TotalAds()+1; if(PlayerToPoint(10.0, playerid, 648.3226,-1357.3953,13.5709)) { if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>"); if(FaceReclama(result)) return Reclama(playerid, result); new payout = BizzInfo[14][bFee]; if(GetPlayerCash(playerid) < payout) { format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout)); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } GivePlayerCash(playerid, - payout); format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx); GameTextForPlayer(playerid, string, 5000, 5); format(AdText[playerid], 256, result); format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result); SendStaffMessage(0x00D900FF, string); AdTimer[playerid] = totalads*60; new timer; timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid); SetPVarInt(playerid, "AdTimer", timer); format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]); SendClientMessage(playerid, -1, string); BizzInfo[14][bBalance] += payout; new str[128]; format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]); mysql_query(SQL,str); } else if(PlayerToPoint(10.0, playerid, NoulX,NoulY,NoulZ)) { if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/ad <Text>"); if(FaceReclama(result)) return Reclama(playerid, result); new payout = BizzInfo[IDulNouluiBiz][bFee]; if(GetPlayerCash(playerid) < payout) { format(string, sizeof(string), "* Ai folosit %d caractere si anuntul costa $%s, Nu ai banii necesari", offset, FormatNumber(payout)); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } GivePlayerCash(playerid, - payout); format(string, sizeof(string), "~r~Ai platit $%d~n~~w~Mesajul contine: %d caractere", payout, idx); GameTextForPlayer(playerid, string, 5000, 5); format(AdText[playerid], 256, result); format(string, sizeof(string), "Ad by %s ({FFFFFF}%d{00D900}): %s", GetName(playerid), playerid, result); SendStaffMessage(0x00D900FF, string); AdTimer[playerid] = totalads*60; new timer; timer = SetTimerEx("Advertisment", totalads*60000, 0, "d", playerid); SetPVarInt(playerid, "AdTimer", timer); format(string, sizeof(string), "Anuntul tau va fi afisat in %d minute (%d secunde).", AdTimer[playerid]/60, AdTimer[playerid]); SendClientMessage(playerid, -1, string); BizzInfo[IDulNouluiBiz][bBalance] += payout; new str[128]; format(str,128,"UPDATE bizz SET `Till`='%d',`Products`='%d' WHERE `ID`='1'",BizzInfo[14][bBalance],BizzInfo[14][bProducts]); mysql_query(SQL,str); } else SCM(playerid, -1, "Nu esti la CNN."); return 1; } //Unde NoulX,NoulY,NoulZ sunt coordonate noului cnn si IDulNouluiBiz id ul noului cnn(Cel putin sa inlocuiesti astea)
  19. Te duci in tabelul bizz dai copiaza la cnn ls, modifici numele si coordonatele le care le iei dim joc cu /save Plus ca comanda nu e completa. Nu vad verificarea daca e langa x,y,z de la cnn... Degeaba iti fac eu totul in gm ala, tu nu o sa progresezi deloc cu cunostintele pentru ca nu incerci sa faci singur, sa faci un research la erorile pe cate lw primesti la sintaxe sa vezi ce fac....
  20. Recompileaza. PS: amx ul nu se deschide, .pwn ilndeschizi in notepad.
  21. La checktimer in loc de RestartTime ++; pui RestartTime --; ca altfel nu va ajunge never ever la 0. Compileaza si vezi daca mai ai erori. Daca mai ai revino cu erorea
  22. Ai aici raspunsul, la 1 faci duplicaye la sbizul de tip cnn din db
×
×
  • 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.