Započeo MosT_WanteD
•27. Jul 2011.• Zaključano[POMOC]SSCANF
769
pregleda
8
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
494
Postovi:
111
Teme:
Pridružio se:Jul 2010
27. Jul 2011.
Skripta koju koristim:MOJ NOVI MOD OD 0
Detaljan opis problema:Zanima me kako da uradim sa sscanfom ako neko nije admin da mu se ne izvrsi cmd tacnije da mu posalje nisi admin.
Eo ova komanda sa sscanfom
Znaci kad nisam kao rcon admin kucam /sethp i da mi HP 0 znaci samom meni.
A kad se ulogiram kao rcon admin i kucam /sethp pise mi normanlo /sethp playerid HP i ako ukucam /sethp 1 opet mi pise /sethp playerid HP znaci kako da napravim da mi pise nisi admin ako nisam ulogiran a da nije ono sa else pa SCM(playerid,GREEN,"Nisi Admin"); 😕
Dio skripte:KOMANDE.
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema:Zanima me kako da uradim sa sscanfom ako neko nije admin da mu se ne izvrsi cmd tacnije da mu posalje nisi admin.
Eo ova komanda sa sscanfom
CMD:sethp(playerid, params[])
{
new hp,giveplayerid;
if (IsPlayerAdmin(playerid))
if(sscanf(params, "ud",giveplayerid,hp)) return SCM(playerid, -1, "Korištenje: /sethp ");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ID NEPOSTOJI");
{
SetPlayerHealth(giveplayerid,hp);
SCM(playerid,COLOR_GREEN,"Postavio si HP igracu");
SCM(giveplayerid,COLOR_GREEN,"Admin ti je postavio HP");
}
return 1;
}
Znaci kad nisam kao rcon admin kucam /sethp i da mi HP 0 znaci samom meni.
A kad se ulogiram kao rcon admin i kucam /sethp pise mi normanlo /sethp playerid HP i ako ukucam /sethp 1 opet mi pise /sethp playerid HP znaci kako da napravim da mi pise nisi admin ako nisam ulogiran a da nije ono sa else pa SCM(playerid,GREEN,"Nisi Admin"); 😕
Dio skripte:KOMANDE.
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
421
Postovi:
35
Teme:
Pridružio se:Maj 2011
27. Jul 2011.
Probaj ovako da dodas
else
{
SCM(playerid,GREEN,"Nisi Admin");
}
EDIT: da mislim da ti treba else to sto si mislio
else
{
SCM(playerid,GREEN,"Nisi Admin");
}
EDIT: da mislim da ti treba else to sto si mislio
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
494
Postovi:
111
Teme:
Pridružio se:Jul 2010
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
27. Jul 2011.
Koliko sam shvatio,ti zelis da ako igarc nije rcon ulogovan njegov HP bude 0?
A ako jeste da bira id ciji ce hp da nastima?
ako ipak nije to to evo druga komanda:
A ako jeste da bira id ciji ce hp da nastima?
CMD:sethp(playerid, params[])
{
new hp,id;
if (!IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid,0);
return true;
}
else
{
if(sscanf(params, "ud",id,hp)) return SendClientMessage(playerid, -1, "Korištenje: /sethp ");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ID NEPOSTOJI");
SetPlayerHealth(id,hp);
SendClientMessage(playerid,-1,"Postavio si HP igracu");
SendClientMessage(id,-1,"Admin ti je postavio HP");
}
return true;
}ako ipak nije to to evo druga komanda:
CMD:sethp(playerid, params[])
{
new hp,id;
if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Korištenje: /Nisi ovlasten");
if(sscanf(params, "ud",id,hp)) return SendClientMessage(playerid, -1, "Korištenje: /sethp ");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ID NEPOSTOJI");
SetPlayerHealth(id,hp);
SendClientMessage(playerid,-1,"Postavio si HP igracu");
SendClientMessage(id,-1,"Admin ti je postavio HP");
return true;
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
387
Postovi:
30
Teme:
Pridružio se:Maj 2009
28. Jul 2011.
Ovo bi ti trebalo raditi...
CMD:sethp(playerid, params[])
{
new hp,giveplayerid;
if (!IsPlayerAdmin(playerid)) return SCM(playerid, -1, "Nisi Administrator");
if(sscanf(params, "ud",giveplayerid,hp)) return SCM(playerid, -1, "Korištenje: /sethp ");
else
if(IsPlayerConnected(giveplayerid)) {
SetPlayerHealth(giveplayerid,hp);
SCM(playerid,COLOR_GREEN,"Postavio si HP igracu");
SCM(giveplayerid,COLOR_GREEN,"Admin ti je postavio HP");
}
else return SendClientMessage(playerid,-1,"ID NEPOSTOJI");
return 1;
}
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
494
Postovi:
111
Teme:
Pridružio se:Jul 2010
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava