Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Recommended Posts

Posted

Salut,

Ma numesc Razva, m-am gandit sa va fac un mic tutorial cu o comanda pe care toata lumea o cauta si e foarte simplu de facut.

Comanda /bonus. Este o comanda care se poate gasi pe mai multe comunitati.

Ce e de facut.

La inceput de Gamemode, la Variabile, puneti asta 

new BonusActiv = 0;

Dupa care dati CTRL + F, si cautati comenzile de inceput CMD: 

La comenzile CMD: adaugate urmatoarele comenzi.

CMD:activatebonus(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fi logat prima data!.");
	if(IsPlayerConnected(playerid))
 	{
 	    if (PlayerInfo[playerid][pAdmin] == 6)
		{
		    if(BonusActiv == 0)
 	    	{
 	    	    BonusActiv = 1;
 	    	    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai activat comanda /bonus!");
			}
			else
			{
			    BonusActiv = 0;
			    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai dezactivat comanda /bonus!");
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
		}
	}
	return 1;
}
CMD:bonus(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fi logat prima data!.");
	if(IsPlayerConnected(playerid))
 	{
 	    if(BonusActiv > 0)
 	    {
 	    	if(PlayerInfo[playerid][pLevel] <= 2)
 	    	{
 	        	GivePlayerCash(playerid, 10000000);
 	        	PlayerInfo[playerid][pPremiumPoints] += 30;
 	        	PlayerInfo[playerid][pLevel] += 3;
 	        	PlayerInfo[playerid][pExp] += 10;
 	        	PlayerInfo[playerid][pRob] += 30;
 	        	Update(playerid, pLevelx);
 	        	Update(playerid, pCashx);
 	        	Update(playerid, pPremiumPointsx);
 	        	Update(playerid,pRP);
 	        	Update(playerid,pRob);
 	        	SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
 	        	ShowPlayerDialog(playerid, 3354, DIALOG_STYLE_MSGBOX, "{F0965D}Server Bonus {4E24C9}| {F0965D}Nume Server{4E24C9} |", "{F0965D}Ai folosit comanda {F0965D}/bonus{F0965D} si ai primit:\n {00FFFF}-{ffffff} Level {00FFFF}3\n -{ffffff} 10.000.000{33cc33}$\n {00FFFF}-{ffffff} 30 Premium {ffff00}Points\n {00FFFF}-{ffffff} 10 Respect {ffff00}Points\n {00FFFF}-{ffffff}30 Rob {ffff00}Points","{8444F2}Multumesc","");
			}
			else return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este prea mare!");
		}
	}
	return 1;
}

Daca nu aveti culoarea #COLOR_ERROR, va las aici si culoarea.

#define COLOR_ERROR    		0xFF0000FF

 

Va multumesc pentru vizualizare, sper ca v-am ajutat pe unii dintr-e voi.

O sa revin cu mai multe turoriale si scripturi pe care multi nu le au pe servere!

Sisteme si multe altele.

Cu stima si respect va pupa al vostru Razvan!

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

Posted (edited)

Mna, e usor de facut.

Vezi ca nu ai dat #define la dialogu "3354".

Si ar trebui sa resetezi variabila BonusActiv(La OnPlayerConnect).

Edited by KripToN.
Posted
1 minute ago, KripToN. said:

Mna, e usor de facut.

Pentru tine ca avansat ,dar pentru incepatori ?

Posted
16 minutes ago, KripToN. said:

Mna, e usor de facut.

Vezi ca nu ai dat #define la dialogu "3354".

Si ar trebui sa resetezi variabila BonusActiv(La OnPlayerConnect).

Nu ai nevoie atata timp cat ai in GM #define                 hidePlayerDialog(%0)                    ShowPlayerDialog(%0, -1, 0, " ", " ", "", "")

#define                 hidePlayerDialog(%0)                    ShowPlayerDialog(%0, -1, 0, " ", " ", "", "")

daca nu ai in gm asta, atunci ai nevoie de el! ;)

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

Posted
15 minutes ago, P1ticuts said:

Pentru tine ca avansat ,dar pentru incepatori ?

Da, asa este! 

AICI mai ai un tutorial de telegondola daca te intereseaza! ;) 

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

Posted
Acum 2 minute, razvanduciuc a spus:

Nu ai nevoie atata timp cat ai in GM #define                 hidePlayerDialog(%0)                    ShowPlayerDialog(%0, -1, 0, " ", " ", "", "")


#define                 hidePlayerDialog(%0)                    ShowPlayerDialog(%0, -1, 0, " ", " ", "", "")

daca nu ai in gm asta, atunci ai nevoie de el! ;)

Pai da:))

Posted (edited)
4 minutes ago, KripToN. said:

Pai da:))

Am uitat, mi-a scapat si mie acum! :)) Las ca am pus ce e nevoie si in reply! :P Daca este careva si nu se descurca, il pot ajuta cu mare drag!

Bonus, o comanda

CMD:panel(playerid, params[]) return SCM(playerid, COLOR_GREEN, "Panel: http://panel.numedomeniu.ro");

Scurta si la subiect! :)) 

Edited by razvanduciuc

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

  • 2 weeks later...
Posted
On 3/17/2018 at 10:42 PM, KripToN. said:

Mna, e usor de facut.

Vezi ca nu ai dat #define la dialogu "3354".

Si ar trebui sa resetezi variabila BonusActiv(La OnPlayerConnect).

Nu are ce #define sa dea pentru ca nu e nimic de definit, a pus direct un ID. Folosesti #define cand vrei sa atribui un text acelui ID.

Si nu, nu trebuie sa reseteze variabila BonusActiv la OnPlayerConnect pentru ca e o variabila globala.

Posted

CMD:activatebonus(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fi logat prima data!.");
    if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
	    switch(BonusActiv){
        case 0: BonusActiv = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai activat comanda /bonus!");
        case 1: BonusActiv = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai dezactivat comanda /bonus!");
    }
    return 1;
}
CMD:bonus(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fi logat prima data!.");
    if(BonusActiv == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Aceasta comanda este dezactivata");
    if(PlayerInfo[playerid][pLevel] > 3) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este prea mare!");
	    GivePlayerCash(playerid, 10000000); PlayerInfo[playerid][pPremiumPoints] += 30; PlayerInfo[playerid][pLevel] += 3;
    PlayerInfo[playerid][pExp] += 10; PlayerInfo[playerid][pRob] += 30; Update(playerid, pLevelx);
    Update(playerid, pCashx); Update(playerid, pPremiumPointsx); Update(playerid,pRP);
    Update(playerid,pRob); SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
    ShowPlayerDialog(playerid, 3354, DIALOG_STYLE_MSGBOX, "{F0965D}Server Bonus {4E24C9}| {F0965D}Nume Server{4E24C9} |", "{F0965D}Ai folosit comanda {F0965D}/bonus{F0965D} si ai primit:\n {00FFFF}-{ffffff} Level {00FFFF}3\n -{ffffff} 10.000.000{33cc33}$\n {00FFFF}-{ffffff} 30 Premium {ffff00}Points\n {00FFFF}-{ffffff} 10 Respect {ffff00}Points\n {00FFFF}-{ffffff}30 Rob {ffff00}Points","{8444F2}Multumesc","");
    return 1;
}

Putin mai k :))

Posted

Dupa care dati CTRL + F, si cautati comenzile de inceput CMD: 

 

zeu.

  • 1 month later...
Posted

Încă mai aveți moduri primitive de a actualiza query-urile, wtf man. Și cu minimul de cunoștiințe, nici măcar, pe wiki.sa-mp.com sau .ro găsești toate funcțiile pentru această comandă banală, nu îl putem numi sistem, sunt foarte grele funcțiile de baza din samp, GivePlayerMoney, IsPlayerInRangeOfPoint și așa mai departe. Îmi vine să-mi arunc PC-ul pe fereastră când văd așa ceva, propun ca înainte de a posta un tutorial să fie aprobat de către un administrator / moderator că ne facem de râs toată țara.

  • Like 1
  • Sad 1
Posted
Acum 28 minute, Krypton. a spus:

Încă mai aveți moduri primitive de a actualiza query-urile, wtf man. Și cu minimul de cunoștiințe, nici măcar, pe wiki.sa-mp.com sau .ro găsești toate funcțiile pentru această comandă banală, nu îl putem numi sistem, sunt foarte grele funcțiile de baza din samp, GivePlayerMoney, IsPlayerInRangeOfPoint și așa mai departe. Îmi vine să-mi arunc PC-ul pe fereastră când văd așa ceva, propun ca înainte de a posta un tutorial să fie aprobat de către un administrator / moderator că ne facem de râs toată țara.

Daca si comanda bonus a ajuns sa o ia din bigzone .. :)))) 

 

Posted

Mai bine nu făceai topicul. Al nostru Răzvan? Al nostru Răzvan s-a făcut de toată "splendoarea"...sincer. 

  • Upvote 1
Posted
On 6/2/2018 at 6:08 AM, Mefistotel said:

Mai bine nu făceai topicul. Al nostru Răzvan? Al nostru Răzvan s-a făcut de toată "splendoarea"...sincer. 

"Mai bine nu faceam topicul"

Baiatu, poate ca pe altii ia ajutat acest topic.

Si vezi ca e facut de ceva vreme, acum ai dat si tu de el?

La fel ca si dennis copilul minune.

Nu mai aveti ce face si cautati topicuri in care sa comentati, sa sti ca ma bucura faptul ca inca este activ acest topic :))

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
×
×
  • 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.