Jump to content
  • 0

Am nevoie de putin ajutor


Question

Posted

As vrea sa fac un sistem /setlevel!Am cautat ajutor in sectiunea "CERERI TUTORIALE" dar nu mi s-a raspuns!Singurul """"""""ajutor"""""" a fost acela ca am primit asa,un script...desi este sectiunea CERERI TUTORIALE!!!Bine,am gasit mai multe scripturi de genu,dar nu stiu ce fac!!!!Daca m-ati putea ajuta,ar fi bine!Pe youtube ce am maigasit un tutorial...dar era incomplet :| :| :| .

10 answers to this question

Recommended Posts

Posted

As vrea sa fac un sistem /setlevel!Am cautat ajutor in sectiunea "CERERI TUTORIALE" dar nu mi s-a raspuns!Singurul """"""""ajutor"""""" a fost acela ca am primit asa,un script...desi este sectiunea CERERI TUTORIALE!!!Bine,am gasit mai multe scripturi de genu,dar nu stiu ce fac!!!!Daca m-ati putea ajuta,ar fi bine!Pe youtube ce am maigasit un tutorial...dar era incomplet :| :| :| .

Tu vrei doar comanda /setlevel sau un sistem intreg de admin?

Posted

Doar comanda /setlevel explicata pas cu pas :D

Nu am timp sa iti explic pas cu pas.

Iti voi arata comanda mea cu toate ca nu ar merge la tine pentru ca tu folosesti alt sistem de admin.

Poate reusesti tu sa o faci compatibila.

CMD:setlevel( playerid, params[ ] )
{
	new
		rLevel, rKPlayer
	;
	if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"You are not RCON Admin");
	if( sscanf( params, "ui", rKPlayer, rLevel ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Incorect Usage! [ /makeadmin <playerid> <level> ]");
	if( rLevel > 5 || rLevel < 0 ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Max Level is 5");
	if( rKPlayer == 0xFFF ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Invalid player");
	{
	    ROCK_DATA[ playerid ][ rS_aLevel ] = rLevel;
	    FormatMSG( playerid, -1, "You set {%06x}%s"#WHITE"'s admin level to "RED"%i", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel );
		FormatMSG( rKPlayer, -1, "Congratulations! Admin {%06x}%s, "#WHITE"set your admin level to "RED"%i", GetPlayerColor( playerid ) >>> 8, GetName( playerid ), rLevel );

		FormatMSGA( -1, "{%06x}%s "#WHITE"have been promoted to admin level "RED"%i "#WHITE"by admin {%06x}%s", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel, GetPlayerColor( playerid ) >>> 8, GetName( playerid ) );
	}
	return 1;
}

Posted

Nu am timp sa iti explic pas cu pas.

Iti voi arata comanda mea cu toate ca nu ar merge la tine pentru ca tu folosesti alt sistem de admin.

Poate reusesti tu sa o faci compatibila.

CMD:setlevel( playerid, params[ ] )
{
	new
		rLevel, rKPlayer
	;
	if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"You are not RCON Admin");
	if( sscanf( params, "ui", rKPlayer, rLevel ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Incorect Usage! [ /makeadmin <playerid> <level> ]");
	if( rLevel > 5 || rLevel < 0 ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Max Level is 5");
	if( rKPlayer == 0xFFF ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Invalid player");
	{
	    ROCK_DATA[ playerid ][ rS_aLevel ] = rLevel;
	    FormatMSG( playerid, -1, "You set {%06x}%s"#WHITE"'s admin level to "RED"%i", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel );
		FormatMSG( rKPlayer, -1, "Congratulations! Admin {%06x}%s, "#WHITE"set your admin level to "RED"%i", GetPlayerColor( playerid ) >>> 8, GetName( playerid ), rLevel );

		FormatMSGA( -1, "{%06x}%s "#WHITE"have been promoted to admin level "RED"%i "#WHITE"by admin {%06x}%s", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel, GetPlayerColor( playerid ) >>> 8, GetName( playerid ) );
	}
	return 1;
}

Ai un stil de scripting, ca si 0 :)) voi 2, greu de "citit" un cod xD

Daca este noob, crezi ca va stii "rKPlayer == 0xFFF" inseamna? mai bine ai spune INVALID_PLAYER_ID sau !IsPlayerConnected pentru scripterii incepatori xD

Fara reclama in semnatura!

Posted

Ai un stil de scripting, ca si 0 :)) voi 2, greu de "citit" un cod xD

Hehe.

Ma bucur sa aud asta.

Daca este noob, crezi ca va stii "rKPlayer == 0xFFF" inseamna? mai bine ai spune INVALID_PLAYER_ID sau !IsPlayerConnected pentru scripterii incepatori xD

Sper sa isi dea seama ca trebuie sa schimbe doar variabila care stocheaza level-ul.

EDIT:

Nu e nevoie sa pun !IsPlayerConnected pentru ca sscanf face deja asta pentru mine odata ce am folosit parametrul "u"(playerid)

Posted

Hehe.

Ma bucur sa aud asta.

Sper sa isi dea seama ca trebuie sa schimbe doar variabila care stocheaza level-ul.

Stiu sa schimb o variabila... :tongue: nu is chiar asa de N00B.Dar vroiam sa imi spui de ex,daca ai timp,asa:

[pawn]CMD:setlevel( playerid, params[ ] )

{

new

rLevel, rKPlayer //Variabila asta face ...//

;

if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"You are not RCON Admin");

if( sscanf( params, "ui", rKPlayer, rLevel ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Incorect Usage! [ /makeadmin <playerid> <level> ]");//asta ce face

if( rLevel > 5 || rLevel < 0 ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Max Level is 5");

if( rKPlayer == 0xFFF ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Invalid player");//asta face...//

{

    ROCK_DATA[ playerid ][ rS_aLevel ] = rLevel; //asta face...//

    FormatMSG( playerid, -1, "You set {%06x}%s"#WHITE"'s admin level to "RED"%i", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel );

FormatMSG( rKPlayer, -1, "Congratulations! Admin {%06x}%s, "#WHITE"set your admin level to "RED"%i", GetPlayerColor( playerid ) >>> 8, GetName( playerid ), rLevel );

FormatMSGA( -1, "{%06x}%s "#WHITE"have been promoted to admin level "RED"%i "#WHITE"by admin {%06x}%s", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel, GetPlayerColor( playerid ) >>> 8, GetName( playerid ) );

}

return 1;

}[/pawn]

Doar unde am scris[pawn]//asta face asta...//[/pawn]am nevoie de informatii... in rest,stiu:D

Posted

[pawn]CMD:setlevel( playerid, params[ ] )

{

new

rLevel, rKPlayer // aici creem variabilele care le vom folosii mai jos

;

if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"You are not RCON Admin");

if( sscanf( params, "ui", rKPlayer, rLevel ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Incorect Usage! [ /makeadmin <playerid> <level> ]");// sscanf - verificam si procesam parametrii folositi in comanda si in caz ca nu se potrivesc trimitem un mesaj

if( rLevel > 5 || rLevel < 0 ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Max Level is 5");

if( rKPlayer == 0xFFF ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Invalid player");// Verifica daca id-ul este corect

{

    ROCK_DATA[ playerid ][ rS_aLevel ] = rLevel; // Asta este chiar ce trebuia tu sa schimbi, aici se seteaza level-ul playerului

    FormatMSG( playerid, -1, "You set {%06x}%s"#WHITE"'s admin level to "RED"%i", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel );

FormatMSG( rKPlayer, -1, "Congratulations! Admin {%06x}%s, "#WHITE"set your admin level to "RED"%i", GetPlayerColor( playerid ) >>> 8, GetName( playerid ), rLevel );

FormatMSGA( -1, "{%06x}%s "#WHITE"have been promoted to admin level "RED"%i "#WHITE"by admin {%06x}%s", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel, GetPlayerColor( playerid ) >>> 8, GetName( playerid ) );

}

return 1;

}[/pawn]

Posted

[pawn]CMD:setlevel( playerid, params[ ] )

{

new

rLevel, rKPlayer // aici creem variabilele care le vom folosii mai jos

;

if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"You are not RCON Admin");

if( sscanf( params, "ui", rKPlayer, rLevel ) ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Incorect Usage! [ /makeadmin <playerid> <level> ]");// sscanf - verificam si procesam parametrii folositi in comanda si in caz ca nu se potrivesc trimitem un mesaj

if( rLevel > 5 || rLevel < 0 ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Max Level is 5");

if( rKPlayer == 0xFFF ) return SendClientMessage( playerid, -1, ""GREEN"Warning: "WHITE"Invalid player");// Verifica daca id-ul este corect

{

    ROCK_DATA[ playerid ][ rS_aLevel ] = rLevel; // Asta este chiar ce trebuia tu sa schimbi, aici se seteaza level-ul playerului

    FormatMSG( playerid, -1, "You set {%06x}%s"#WHITE"'s admin level to "RED"%i", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel );

FormatMSG( rKPlayer, -1, "Congratulations! Admin {%06x}%s, "#WHITE"set your admin level to "RED"%i", GetPlayerColor( playerid ) >>> 8, GetName( playerid ), rLevel );

FormatMSGA( -1, "{%06x}%s "#WHITE"have been promoted to admin level "RED"%i "#WHITE"by admin {%06x}%s", GetPlayerColor( rKPlayer ) >>> 8, GetName( rKPlayer ), rLevel, GetPlayerColor( playerid ) >>> 8, GetName( playerid ) );

}

return 1;

}[/pawn]

Mersi de explicatie!!!Dar pot folosi aceasta tehnica sa fac si alte comenzi de genu???ca de exemplu /ban id reason?Mersi

Posted

Mersi de explicatie!!!Dar pot folosi aceasta tehnica sa fac si alte comenzi de genu???ca de exemplu /ban id reason?Mersi

Da, trebuie doar sa mai schimbi cate ceva pe acolo.

Pentru a iti fii mult mai usor uitate pe forumul oficial la pluginul "sscanf" sa vezi cum sa folosesti parametrii corect.

Guest
This topic is now closed to further replies.
×
×
  • 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.