Wysłany: 2012-06-03, 13:09
Herates
Wiek: 31 Na forum: 5169 dni Posty: 16
Nick w MP: Herates
Piwa : 11
Siema, wie kto? jak zrobi? admin system. Chodzi mi o komend? np /sluzba i ?eby wtedy gracz zalogowa? si? na admina bez rcon, prosi?bym te? o komende dzi?ki kt?rej H@ mo?e da? graczu admina lub headadmina.
Wysłany: 2012-06-03, 18:51
20jack01
Wiek: 29 Na forum: 5152 dni Posty: 48
Nick w MP: [PP]20jack01
Piwa : 15
TU JEST /Sluzba
if(PlaySound)
PlaySoundForPlayer(PlayerId, 1190);
TextDrawSetString(tdIntroDescription[PlayerId], String);
}
COMMAND:sluzba(playerid, cmdtext[])
{
if(!Player[playerid][Logged] || (!IsPlayerAdmin(playerid) && Player[playerid][Admin] < 1))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Nie jeste? administratorem.");
return 1;
}
if(Player[playerid][OnDuty])
{
Player[playerid][OnDuty] = false;
SendClientMessage(playerid, COLOR_GREEN, " (info) Nie jeste? ju? na s?u?bie. By powr?ci? do s?u?by ponownie wpisz /sluzba .");
}
else
{
Player[playerid][OnDuty] = true;
SendClientMessage(playerid, COLOR_GREEN, " (info) Jeste? na s?u?bie. Je?li nie chcesz by? na s?u?bie ponownie wpisz /sluzba .");
}
DASZ ADMINA ZA POMOC?
if(IsPlayerConnected(PlayerId) && IsPlayerInCheckpoint(PlayerId))
return Player[PlayerId][InCPArea];
return -1;
}
COMMAND:setlevel(playerid, params[])
{
if(!IsAdmin(playerid, 2))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Komenda dost?pna tylko dla head administratora.");
return 1;
}
new PlayerId, nLevel;
if(sscanf(params, "ud", PlayerId, nLevel))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) U?yj: /setlevel [ID gracza] [poziom]");
return 1;
}
if(PlayerId == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Nie ma gracza o podanym ID.");
return 1;
}
if(playerid == PlayerId)
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Nie mo?esz zmieni? sobie poziomu.");
return 1;
}
if(nLevel < 0 || nLevel > 2)
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Podano b??dny poziom (dozwolone: 0-2).");
return 1;
}
Player[PlayerId][Admin] = nLevel;
dini_IntSet(FILE_ADMINS, udb_encode(Player[PlayerId][Name]), nLevel);
new String[255];
format(String, sizeof(String), " (info) %s (id %d) jest teraz administratorem z %d poziomem.", Player[PlayerId][Name], PlayerId, nLevel);
SendClientMessage(playerid, COLOR_GREEN, String);
return 1;
}
CMD /S?U?BA TO S?U?BA ADMINA,A /SETLEVEL TO NADANIE ADMINA LICZE NA
Ostatnio zmieniony przez 20jack01 2012-06-03, 18:54, w całości zmieniany 1 raz
Wysłany: 2012-06-03, 18:54
DumpeR
Wiek: 30 Na forum: 5330 dni Posty: 171
Nick w MP: dumpeer
Piwa : 1026
@UP - Je?li pomagasz, to nie kopiuj komend z PP.
Wysłany: 2012-06-03, 19:00
20jack01
Wiek: 29 Na forum: 5152 dni Posty: 48
Nick w MP: [PP]20jack01
Piwa : 15
"DumpeR" napisał/a :@UP - Je?li pomagasz, to nie kopiuj komend z PP.
no sorka ale nie odpowiada? nikt a tak to przynajmiej mu da?em ^^
Wysłany: 2012-06-04, 07:59
ToFFiK12
U-RP S-RP
Wiek: 36 Na forum: 5589 dni Posty: 65
Nick w MP: Nevis
Piwa : 115
Co z tego jak nie da?e? mu ?adnych enum?w, new'?w no i sk?d wiesz jakie ma zapisywanie.
Kopiuj-wklej du?o roboty.
Wysłany: 2012-06-04, 16:23
Herates
Wiek: 31 Na forum: 5169 dni Posty: 16
Nick w MP: Herates
Piwa : 11
dzia?a mi ^^ 20jack01 thx wielkie ;d masz browca
Tagi: admin :: system
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: