valivaly96
Membru-
Posts
514 -
Joined
-
Last visited
-
Days Won
8
Content Type
Profiles
Forums
News
Documentation
Everything posted by valivaly96
-
Cand incarca datele jucatorului anumite variabile nu mai exista in database.
-
Asta e singura solutie, nu ai facut tu bine
-
Pai trebuie sa folosesti SetCameraBehindPlayer ca sa resetezi camera
-
?????????????? unde s-a ajuns.... E grav daca nu se stie nici cand trebuie pus ;
-
Ajutor | Cum fac sa se dea level automat?
valivaly96 replied to ytgfdgfdg's topic in Discuţii scripting
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 -
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....
-
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
-
Pune din nou codul cu tot cu else deaorece nu stim cu ai facut tu.
-
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.
-
Ajutari scripting comanda [/up] si [/closestcar]
valivaly96 replied to Florin32's question in Ajutor Scripting
Pune si codul si specifica cate sint liniile cu erorile -
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
-
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 } }
-
Ajutari scripting comanda [/up] si [/closestcar]
valivaly96 replied to Florin32's question in Ajutor Scripting
Care sunt erorile??? -
Cerere comanda [/up] & [closestcar] pentru gm burned
valivaly96 replied to Florin32's question in Ajutor Scripting
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 -
Nu se cer sisteme.
-
PlayerJob[playerid]=1; daca e definit ca PlayerJob[MAX_PLAYERS]
-
Problema "intoarcete la autovehicul in 30 de secunde"
valivaly96 replied to Buckzor's question in Ajutor Scripting
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 -
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.
-
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; }
-
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)
-
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....
-
Recompileaza. PS: amx ul nu se deschide, .pwn ilndeschizi in notepad.
-
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
-
Ai aici raspunsul, la 1 faci duplicaye la sbizul de tip cnn din db