Wysłany: 2012-03-09, 23:33
kamd2
Trolololo?
Wiek: 34 Na forum: 5203 dni Posty: 46
Nick w MP: SiwY
Piwa : 524
Witam. Mam jedn? zagwostke, jak nazywa si? skrypt, kt?ry umo?liwia logowanie si? na admina, poprzez inn? komende ni? /rcon login haslo.
Wysłany: 2012-03-09, 23:55
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Wysłany: 2012-03-10, 00:11
kamd2
Trolololo?
Wiek: 34 Na forum: 5203 dni Posty: 46
Nick w MP: SiwY
Piwa : 524
Szukam w internecie, ale nie mog? znale??. Mo?e jaka wersja?
Podpis
Człowieku pomogłem ? Postaw piwko! ZIMNY BROWAR TO JEST TO! [/center][/b]
Wysłany: 2012-03-10, 00:13
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Wysłany: 2012-03-10, 00:20
kamd2
Trolololo?
Wiek: 34 Na forum: 5203 dni Posty: 46
Nick w MP: SiwY
Piwa : 524
Dzia?a, ale jak zrobi?, ?eby w czacie pisa?o Admin, a nie Gracz?
Podpis
Człowieku pomogłem ? Postaw piwko! ZIMNY BROWAR TO JEST TO! [/center][/b]
Wysłany: 2012-03-10, 01:06
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Musisz doda? if'a w OnPlayerText i je?li gracz jest tym juniorem to ?eby si? wy?wietla?o Admin. Jak jeste? pocz?tkuj?cym to poucz si? jeszcze troch?. Tw?j serwer to sklejka script?w
Wysłany: 2012-03-10, 01:12
kamd2
Trolololo?
Wiek: 34 Na forum: 5203 dni Posty: 46
Nick w MP: SiwY
Piwa : 524
Tak wiem, jestem pocz?tkuj?cy. Ten if mam doda? gdzie?
Podpis
Człowieku pomogłem ? Postaw piwko! ZIMNY BROWAR TO JEST TO! [/center][/b]
Wysłany: 2012-03-10, 01:13
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Musia?by? z??czy? script J-juniora z game modem i doda? if'a do OnPlayeText.
Troch? z tym roboty. Lepiej to napisa? samemu. ( Tak wgl. w?a?nie pisz? game mode Driftu ).
Wysłany: 2012-03-10, 07:59
PrO_95
Wiek: 31 Na forum: 5200 dni Posty: 14
Piwa : 5
przyk?adowo
OnPlayerText:
Pawn
new str [ 130 ];
if( Administrator [ playerid ])
format ( string , sizeof (string), "(Admin ID: %d): %s" , playerid , text );
else
format ( string , sizeof (string), "(Gracz ID: %d): %s" , playerid , text );
else if(! Administrator [ playerid ] && IsPlayerAdmin ( playerid ))
format ( string , sizeof (string), "(H@ ID: %d): %s" , playerid , text );
SendClientMessageToAll ( playerid , string );
Zastosowanie komend:
Pawn
COMMAND : healall ( playerid , cmdtext [])
{
if(! IsAdmin ( playerid ))
return SendClientMessage ( playerid , - 1 , "Nie jeste? Adminem." );
// Je?li u?ywasz foreach(np ja) to
foreach( Player , i )
SetPlayerHealth ( i , 100 );
// Je?li u?ywasz zwyk?ych p?tli to
for(new x , r = MAX_PLAYERS ; x != r ; x ++)
if( IsPlayerConnected ( x ))
SetPlayerHealth ( x , 100 );
return 1 ; // ko?czymy komend?.
}
Tworzymy funkcj? sprawdzaj?c? czy jest adminem.
Pawn
IsAdmin ( playerid )
{
if( IsPlayerAdmin ( playerid ) || Administrator [ playerid ]) return true ;
return 0 ;
}
Mo?na to r?wnie? zrobi? w makro-definicji.
oczywi?cie musisz tak?e utworzy? tablic? na g?rze skryptu/mapy czyli
Kod:
new bool:Administrator[MAX_PLAYERS];
Je?li chcesz si? logowa? na admina musisz utworzy? plik w kt?rym b?dziesz musia? zapisa? has?o, zrobimy to z u?yciem zwyk?ego file.
Pawn
CMD : ustawhaslo ( playerid , params [])
{
if(! IsPlayerAdmin ( playerid ))
return SendClientMessage ( playerid , - 1 , "Nie jeste? Adminem RCON!" ); // Tylko dla RCON.
new File : r = fopen ( "adminhaslo.txt" , io_read );
if(! r ) fclose ( fopen ( "adminhaslo.txt" , io_write );
if( isnull ( params ))
return SendClientMessage ( playerid , - 1 , "Wpisz: /ustawhaslo [has?o]" );
new File : x = fopen ( "adminhaslo.txt" , io_write );
fwrite ( x , params );
fclose ( x );
new str [ 98 ];
format ( str , sizeof ( str ), "Ustawi?e?(a?) has?o Admina na %s." , params );
SendClientMessage ( playerid , - 1 , string );
return 1 ;
}
Teraz jak zalogowa? si? na admina?
Pawn
CMD : alogin ( playerid , params [])
{
if( isnull ( params ))
return SendClientMessage ( playerid , - 1 , "Wpisz: /alogin [has?o]" );
if( Administrator [ playerid ])
return SendClientMessage ( playerid , - 1 , "Jeste? ju? adminem!" );
new tablica [ 32 ];
new File : x = fopen ( "adminhaslo.txt" , io_read );
fread ( x , tablica );
fclose ( x );
if( strcmp ( params , tablica , true ))
return SendClientMessage ( playerid , - 1 , "B??dne has?o!" );
SendClientMessage ( playerid , - 1 , "Zalogowany(a)!" );
return 1 ;
}
My?l?, ?e mog? by? gdzie? b??dy poniewa? pisa?em w przegl?darce, mam nadzieje ?e chocia? troch? pomog?em
Tagi: skrypt :: pod :: admina
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: