Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: |LOB| Robi.pwn poslato April 24, 2013, 23:28:07 POSLE PODNE

Naslov: [Pomoc]Neradi Komanda
Poruka od: |LOB| Robi.pwn poslato April 24, 2013, 23:28:07 POSLE PODNE
Skripta koju koristim:Moj gm od 0
Detaljan opis problema:Neradi mi komanda:S
Dio skripte:

CMD:postaviadmina(playerid, params[])
{
if(IsPlayerAdmin(playerid)) return SCM(playerid,-1,"{FF0000}[Greska] Niste autorizirani za korištenje ove komande!");
new id, admin;
if(sscanf(params,"ui",id,admin)) return SendClientMessage(playerid,-1, "{FFF700}[Koristi] /postaviadmina [Ime_Prezime/ID] [Level]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Krivi ID igrača!");
if(admin < 0 || admin > 6) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Krivi Admin level."); //OD 1-5
new string[128];
new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
new igrac[MAX_PLAYER_NAME]; GetPlayerName(id, igrac, sizeof(igrac));
FSCM(id, -1, "{FFF700}[INFO] Postavljeni ste za administratora [LEVEL - %d] od strane Admina %s ", admin, ime);
FSCM(playerid, -1, "{FFF700}[INFO] Postavili ste %s za administratora. [LEVEL - %d] ", igrac,admin);
format(string, sizeof(string), "*Admin %s | Postavio Admina %s | LEVEL - %d | ",ime,igrac,admin);
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: []Flynâ„¢ poslato April 24, 2013, 23:29:33 POSLE PODNE
sta tacno ne radi?
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: |LOB| Robi.pwn poslato April 24, 2013, 23:31:03 POSLE PODNE
Znaci dodem ig i idem ovako /Postaviadmina Robi 5 i piše Postavili ste igracu bla bla bla admina lvl 5 ali mi nepostavi admina lvl 5:S
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: []Flynâ„¢ poslato April 24, 2013, 23:34:26 POSLE PODNE
pa naravno kad ni nemas kod za postavljanje adm levela :D

CMD:postaviadmina(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"{FF0000}[Greska] Niste autorizirani za korištenje ove komande!");
new id, admin;
if(sscanf(params,"ui",id,admin)) return SendClientMessage(playerid,-1, "{FFF700}[Koristi] /postaviadmina [Ime_Prezime/ID] [Level]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Krivi ID igraca!");
if(admin < 0 || admin > 6) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Krivi Admin level."); //OD 1-5
new string[128];
new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
new igrac[MAX_PLAYER_NAME]; GetPlayerName(id, igrac, sizeof(igrac));
PlayerInfo[id][pAdmin] = admin;
FSCM(id, -1, "{FFF700}[INFO] Postavljeni ste za administratora [LEVEL - %d] od strane Admina %s ", admin, ime);
FSCM(playerid, -1, "{FFF700}[INFO] Postavili ste %s za administratora. [LEVEL - %d] ", igrac,admin);
format(string, sizeof(string), "*Admin %s | Postavio Admina %s | LEVEL - %d | ",ime,igrac,admin);
return 1;
}


moras biti ulogiran kao rcon admin...ovako ti je mogao svaki igrac dati admina. Sad sam ti promenio
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: |LOB| Robi.pwn poslato April 24, 2013, 23:49:25 POSLE PODNE
Hvala radi

EDIT:Znaci upisem tu komandu i ugasi mi se server:S
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: []Flynâ„¢ poslato April 25, 2013, 00:05:40 PRE PODNE
Kako to prvo napises da ti radi pa onda ne radi :D
Nez sta je, probaj ovako...

CMD:postaviadmina(playerid, params[])
{
    new id, admin, string[128];
new ime[MAX_PLAYER_NAME], igrac[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, sizeof(ime));
GetPlayerName(id, igrac, sizeof(igrac));
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"{FF0000}[Greska] Niste autorizirani za korištenje ove komande!");
else if(sscanf(params,"ui",id,admin)) return SendClientMessage(playerid,-1, "{FFF700}[Koristi] /postaviadmina [Ime_Prezime/ID] [Level]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Krivi ID igraca!");
else if(admin < 0 || admin > 6) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Krivi Admin level."); //OD 1-5
else if(PlayerInfo[id][pAdmin] == admin ) return SendClientMessage(playerid, -1, "{FF0000}[Greska] Igrac vec ima taj admin level!");
else
{
PlayerInfo[id][pAdmin] = admin;
FSCM(id, -1, "{FFF700}[INFO] Postavljeni ste za administratora [LEVEL - %d] od strane Admina %s ", admin, ime);
FSCM(playerid, -1, "{FFF700}[INFO] Postavili ste %s za administratora. [LEVEL - %d] ", igrac,admin);
format(string, sizeof(string), "*Admin %s | Postavio Admina %s | LEVEL - %d | ",ime,igrac,admin);
}
return 1;
}
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: Blaeks poslato April 25, 2013, 00:06:19 PRE PODNE
kraj komande, formatiraj liniju a ne saljes poruku ?
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: |LOB| Robi.pwn poslato April 25, 2013, 00:08:11 PRE PODNE
Decki rijesio sam,Hvala bio je problem u to što sam krivo napisao varijablu xD
Naslov: Odg: [Pomoc]Neradi Komanda
Poruka od: Blaeks poslato April 25, 2013, 00:10:23 PRE PODNE
cudan problem :D , lock