kako da napravim da kad neko upise /pomoc text da tu poruku posalje samo adminima?
pa to ti je na foru kao i /report
Citat: Maurice poslato Septembar 18, 2010, 15:38:35 POSLE PODNE
pa to ti je na foru kao i /report
Ma znam ali ja imam svoj gm od 0 i na tom gm-u nema reporta ni ta sranja...
Evo kako bi to trebalo izgledati preko ZCMD-a:
CMD:pomoc(playerid, params[])
{
for(new i; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, 0xFF0000AA, "Poruka...");
}
}
return 1;
}
pa jbg sta sad znamo kakav ti je admin system ??
Citat: Pika Mika poslato Septembar 18, 2010, 16:17:18 POSLE PODNE
pa jbg sta sad znamo kakav ti je admin system ??
imam onaj adm system sa onim nekim PVarovima ali sam nesto napravio bez errora sad idem vidjet jel ce radit
Ne radi
EDIT2:
A kak da odredim ko je ovaj "i"
Citat: [ST]DeFox poslato Septembar 18, 2010, 16:19:02 POSLE PODNE
EDIT2:
A kak da odredim ko je ovaj "i"
i ti je promenjiva koja ide od 0 do najvećeg ID-a na serveru. ZnaÄi, prvo je i 0, pa proverava da li je ID 0 Admin, ako jeste Å¡alje mu poruku, onda se poveća i i provera isto tako za ID 1... pod uslovom da je na serveru...
Samo Å¡to je ovaj Paradox zaboravio da stavi IsPlayerConnected ... možda nije potrebno, ali dobro je staviti da se proveri da li je online igraÄ sa IDom "i".
znaci ako sam dobro shvatio to "i" je samo za provjeravat admine?
To "i" je za sve. Prode kroz sve igrace na serveru, tj. kroz sve brojeve od 0 do MAX_PLAYERS. I ti mozes sve provjeriti, da li je admin, gamemaster, da li je level 1 i sl. I da.. Radio sam brzo taj primjer pa sam zaboravio na IsPlayerConnected. Hvala, mikec.
evo napraviop sam sve radi hvala vam, evo komande ako ce trebat kome ;)
CMD:pomoc(playerid, params[])
{
for(new i; i < MAX_PLAYERS; i++)
{
new string[128];
if(sscanf(params,"s[128]",string)) return SendClientMessage(playerid,0x20B2AAAA, "Koristiti: /pomoc [text].");
else
{
if(GetPVarInt(i, "Admin_Nivo") > 0)
{
new string2[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(string2,sizeof(string2),"Pomoc od %s: %s",pName,params);
SendClientMessage(i, COLOR_BLUE, string2);
}
}
}
return 1;
}
eeee samo jos nesto da neotvaram novu temu kak da napravim komandu ban? neznam kako to napravit pa reko da neotvaram novu temu
Nitko ti to bolje od wiki-samp nece objasnit...
Kick
Ban je najbolje objasnjeno tak da
:....wikisamp.. ...:
ali mene zanima kako da izrazim ovog playera kojeg ce se banat evo probavam napravit komandu za napravit igraca admin level 1 i imam opet error jel nezz kak da izrazim tog korisnika koji ce biti admin level 1 -.-
CMD:1(playerid, params[])
{
if(GetPVarInt(playerid, "Admin_nivo"))
{
new string[128];
if(sscanf(params,"s[128]",string)) return SendClientMessage(playerid,0x20B2AAAA, "Koristiti: /a [Admin chat].");
else
{
SetPVarInt(params, "Admin_Nivo", 1);
}
}
eto ako mozda znas
Ban komanda:
CMD:ban(playerid, params[])
{
if(GetPVarInt(playerid, "Admin_nivo") > 0)
{
new
string[128],
bID,
pName[24],
bName[24],
bMsg[128];
if(sscanf(params,"us[128]", bID, string)) return SendClientMessage(playerid, 0x20B2AAAA, "Koristiti: /ban [ID/DioImena] [Razlog].");
if(bID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0x20B2AAAA, "Igrac ne postoji.");
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(bID, bName, sizeof(bName));
format(bMsg, sizeof(bMsg), "Admin %s je banao %s, razlog: %s", pName, bName, string);
SendClientMessageToAll(0x20B2AAAA, bMsg);
Ban(bID);
}
else return SendClientMessage(playerid, 0x20B2AAAA, " Nisi admin!");
return 1;
}
Komanda da postavis nekoga za admina:
CMD:makeadmin(playerid, params[])
{
if(GetPVarInt(playerid, "Admin_nivo") >= 1337)
{
new
string[128],
aID,
pName[24],
aName[24],
aMsg[64];
if(sscanf(params,"ud", aID, aLvl)) return SendClientMessage(playerid, 0x20B2AAAA, "Koristiti: /makeadmin [ID/DioImena] [Admin Lvl].");
if(aID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0x20B2AAAA, "Igrac ne postoji.");
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(aID, aName, sizeof(aName));
format(aMsg, sizeof(aMsg), "Postavio si %s za admin level %d", aName, aLvl);
SendClientMessage(playerid, 0x20B2AAAA, aMsg);
format(aMsg, sizeof(aMsg), "Admin %s te postavio za admin level %d", pName, aLvl);
SendClientMessage(aID, 0x20B2AAAA, aMsg);
SetPVarInt(aID, "Admin_nivo", aLvl);
}
else return SendClientMessage(playerid, 0x20B2AAAA, " Nisi admin!");
return 1;
}
ee kod ovog aLvl tu nemoze ic kaze da je undefiniran taj naziv sta da stavim jos pod "new" sta ide new aLvl[ovdje]??
Pa stavi samo new aLvl;
e sad radi samo kak da a scriptfiles tamo di su svi accovi da tamo kad stisnem na neki acc da pise "Admin Level: nesta" kak to?
Ako radis GM od nule onda moras imati register system za spremanje igracevih podataka.
Citat: Paradox poslato Septembar 19, 2010, 20:26:10 POSLE PODNE
Ako radis GM od nule onda moras imati register system za spremanje igracevih podataka.
iamm register system ali kao 1 filescriptu to sam downloadao negdje nezz gdje