Jump to content

Recommended Posts

Posted

Salutare astazi doresc sa iti prezint un tutorial pentru comanda /bonus mai ales pentru gm bigzone !!

 

Dc am facuto pe gm bigzone ? : Pentru ca este cel mai folosit gm !

 

 

Sa inceptem :

 

Prima data dau comanda apoi explic ce face fiecare functie:

 

Comanda:

CMD:bonus(playerid, params[])


{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai!.");
if(IsPlayerConnected(playerid))
{
if(BonusActiv > 0)
{
if(PlayerInfo[playerid][pLevel] <= 2)
{
GivePlayerCash(playerid, 4000000);
PlayerInfo[playerid][pPremiumPoints] = 10;
PlayerInfo[playerid][pLevel] = 3;
Update(playerid, pLevelx);
Update(playerid, pCashx);
Update(playerid, pPremiumPointsx);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai primit $4.000.000, 10 Premium Points si level 3!");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este prea mare!");
}
}
return 1;
}

 

Si acum sa explicam:

 

if(PlayerInfo[playerid][pLevel] <= 2) ---> Nu poate folosi comanda aceasta decat pana la lv 2 daca trece de lv 2 nu o mai poate folosi !!

 

PlayerInfo[playerid][pPremiumPoints] = 10; ---> Ii da playerului 10 puncte premium !

 

GivePlayerCash(playerid, 4000000); ---> Ii da automat la player cand foloseste /bonus suma de bani 

 

PlayerInfo[playerid][pLevel] = 3; ---> Ii seteaza level 3 la player

 

Update(playerid, pLevelx);
Update(playerid, pCashx);
Update(playerid, pPremiumPointsx); 

 

La ce e mai sus se updateaza level cash si premium !

 

SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai primit $4.000.000, 10 Premium Points si level 3!"); 

 

        Ii spune la playerul respectiv ce a primit la /bonus !

 

SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este prea mare!");

 

            Ii spune ca are peste level 2 (care este pus de mine puteti modifica) ca nu mai poate folosi comanda !

 

 

 

 

Daca mai doresti tutoriale lasa un +1 !

  • 5 months later...
Posted
Acum 26 minute, MaGicIaNuL a spus:

Cum procedez sa o bag ? Adica cum o pun in GM . o pun jos de tot in pawno sau cum ?

Stergi gamemode-ul si gata

Posted

fain tutorialu,dar incazul in care nu foloseste un gamemode de tip bigzone sau daca nu are anti money hack trebuie sa puna giveplayermoney sau sa-l creeze.

+1

  • 1 month later...
Posted
La 23.04.2017 la 16:38, Uzzi_25 a spus:

Salutare astazi doresc sa iti prezint un tutorial pentru comanda /bonus mai ales pentru gm bigzone !!

 

Dc am facuto pe gm bigzone ? : Pentru ca este cel mai folosit gm !

 

 

Sa inceptem :

 

Prima data dau comanda apoi explic ce face fiecare functie:

 

Comanda:

 

  Ascunde conținuturi

CMD:bonus(playerid, params[])


{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai!.");
if(IsPlayerConnected(playerid))
{
if(BonusActiv > 0)
{
if(PlayerInfo[playerid][pLevel] <= 2)
{
GivePlayerCash(playerid, 4000000);
PlayerInfo[playerid][pPremiumPoints] = 10;
PlayerInfo[playerid][pLevel] = 3;
Update(playerid, pLevelx);
Update(playerid, pCashx);
Update(playerid, pPremiumPointsx);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai primit $4.000.000, 10 Premium Points si level 3!");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este prea mare!");
}
}
return 1;
}

 

 

Si acum sa explicam:

 

if(PlayerInfo[playerid][pLevel] <= 2) ---> Nu poate folosi comanda aceasta decat pana la lv 2 daca trece de lv 2 nu o mai poate folosi !!

 

PlayerInfo[playerid][pPremiumPoints] = 10; ---> Ii da playerului 10 puncte premium !

 

GivePlayerCash(playerid, 4000000); ---> Ii da automat la player cand foloseste /bonus suma de bani 

 

PlayerInfo[playerid][pLevel] = 3; ---> Ii seteaza level 3 la player

 

Update(playerid, pLevelx);
Update(playerid, pCashx);
Update(playerid, pPremiumPointsx); 

 

La ce e mai sus se updateaza level cash si premium !

 

SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai primit $4.000.000, 10 Premium Points si level 3!"); 

 

        Ii spune la playerul respectiv ce a primit la /bonus !

 

SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este prea mare!");

 

            Ii spune ca are peste level 2 (care este pus de mine puteti modifica) ca nu mai poate folosi comanda !

 

 

 

 

Daca mai doresti tutoriale lasa un +1 !

Tutorial bun pt incepatori. Ai o linie de cod in plus if(IsPlayerConnected(playerid)). Aceasta verificare este in plus si inutila deoarece un jucator care nu e conectat la server nu va folosisi nici o comanda.

Posted

Ai o greseala in care iti vine sa plangi si nimeni nu a sesizato dupa se mira toti de ce au buguri si probleme la server:/

PlayerInfo[playerid][pPremiumPoints] = 10; ---> Ii da playerului 10 puncte premium !

 

Codul de mai sus iti seteaza punctele in 10 daca eu am 190 de puncte si vreau sa imi iau ceva care costa 200 nu imi mai iau caci voi avea 10 nu 200 :))

Codul corect e cel de jos 

PlayerInfo[playerid][pPremiumPoints] += 10; 

 

+= valoare       adauga 

-= valoare        scade

= valoare         atribui/seteaza

 

  • Like 2

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
  • 2 months later...
Posted

Copy Paste din gm bigzone, fara definitii si cu anumite buguri, nu se pune PlayerInfo[playerid][pPremiumPoints] = 10; pentru ca prin asta setezi o suma de bani/pp la un jucator, se pune PlayerInfo[playerid][pPremiumPoints] += 10; pentru a da banii acelui player, dupa care se pune Update(playerid, pPremiumPointsx);

Scripter 2k opti spre zece! 

:-)

Ai nevoie de ajutor in scripting si nu ai bani? Te pot ajuta cu mare drag. Dar asta nu inseamna sa iti lucrez un Sistem de joc complet, daca ai nevoie de ajutor ma poti contacta pe Discord.ezgif-2-3a38433e2465.gif.9283810e304f5e405309769455e5e14b.gif

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.