Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-06-21, 08:41


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam.Mam problem z rang? mianowicie po wpisaniu odpowiedniej komendy powinno zalogowa? gracza na rang? i to robi lecz...Gdy zamiast

Kod:

if(!IsPlayerAdmin(playerid))


Dam

Kod:

if(!Adm[playerid])


To dzia?a cmd admina,ale gdy ju? ta cmd zawiera np id,ilo?? do wpisania to pisze,?e nie jeste? administratorem.Za pomoc piwko + respket. ;)

Oto cmd na logowanie:
Kod:


CMD:zalogujsiea(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(!Adm[playerid])
{
Adm[playerid]=1;
SendClientMessage(playerid, -1, "zalogowales sie na adma");
return 1;
}
else if(Adm[playerid])
{
SendClientMessage(playerid, COLOR_GREEN, "jestes zalogowany");
return 1;
}
}
return 1;
}



A to przyk?adowo nie dzia?aj?ca komenda:

Kod:

CMD:givegun(playerid, params[])
{
new str[128];
new gracz;
new nbron[32];
new bron;
new ammo;

if(!Adm[playerid]) return SendClientMessage(playerid, 0xFF0000FF, "Nie jeste? Administratorem !");

if(sscanf(params, "idd", gracz, bron, ammo)) return SendClientMessage(playerid, 0xFF0000FF, "wpisz /givegun (id) (id broni) (amunicja)");

if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, 0xFF0000FF, "Nie ma takiego gracza !");

if(bron > 46 || bron < 0) return SendClientMessage(playerid, 0xFF0000FF,"B??dne id broni (1-46)");

if(ammo > 99999999 || ammo < 1) return SendClientMessage(playerid, 0xFF0000FF,"B??dna ilo?? amuicji (1-99999999)");

GivePlayerWeapon(gracz, bron, ammo);

GetWeaponName(bron, nbron, 32);

format(str, sizeof(str), "administrator %s '%d' da?/a ci bro? %s '%d' i %d amunicji.", PlayerName(playerid), playerid, nbron, bron, ammo);
SendClientMessage(gracz, 0xFF0000FF, str);
Da?e?/a? bro? %s '%d' i %d amunicji %s '%d'", nbron, bron, ammo, PlayerName(gracz), gracz);
SendClientMessage(playerid, 0xFF0000FF, str);
return 1;
}



Nie mo?na te? sprawdzi? kto jest zalogowany na admina (jak kto? wpisze /zalogujsiea) nie dodaje gracza do spisu admin?w oto cmd:

Kod:

CMD:admini(playerid, params[])
{
new ddd[256],
eee[128];
strcat(ddd, "admini\n");
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(!Adm[i])
{
format(eee,sizeof(eee),"%d %s\n", i, PlayerName(i));
strcat(ddd, eee);
}
}
}
ShowPlayerDialog(playerid, 3145, DIALOG_STYLE_MSGBOX, "administracja", ddd, "ok", "");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-21, 08:53


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

CMD:admini(playerid, params[])
{
new ddd[256],
eee[128];
strcat(ddd, "admini\n");
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(!Adm[i]) //powinno sie rownac 1
{
format(eee,sizeof(eee),"%d %s\n", i, PlayerName(i));
strcat(ddd, eee);
}
}
}
ShowPlayerDialog(playerid, 3145, DIALOG_STYLE_MSGBOX, "administracja", ddd, "ok", "");
return 1;
}

To pokazuje osoby ktore nie sa adminem.


Kod:

CMD:givegun(playerid, params[])
{
new str[128];
new gracz;
new nbron[32];
new bron;
new ammo;

if(Adm[playerid])
{

if(sscanf(params, "idd", gracz, bron, ammo)) return SendClientMessage(playerid, 0xFF0000FF, "wpisz /givegun (id) (id broni) (amunicja)");

if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, 0xFF0000FF, "Nie ma takiego gracza !");

if(bron > 46 || bron < 0) return SendClientMessage(playerid, 0xFF0000FF,"B??dne id broni (1-46)");

if(ammo > 99999999 || ammo < 1) return SendClientMessage(playerid, 0xFF0000FF,"B??dna ilo?? amuicji (1-99999999)");

GivePlayerWeapon(gracz, bron, ammo);

GetWeaponName(bron, nbron, 32);

format(str, sizeof(str), "administrator %s '%d' da?/a ci bro? %s '%d' i %d amunicji.", PlayerName(playerid), playerid, nbron, bron, ammo);
SendClientMessage(gracz, 0xFF0000FF, str);
Da?e?/a? bro? %s '%d' i %d amunicji %s '%d'", nbron, bron, ammo, PlayerName(gracz), gracz);
SendClientMessage(playerid, 0xFF0000FF, str);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Nie jeste? Administratorem !");
}
return 1;
}
sprawdz tak.



I powiedz co to za serwer :D

Postaw piwo autorowi tego posta
 

 
Tagi: ranga
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku