[Pomoc]Poruka
2,173
pregleda
18
postova
18. Sep. 2010.
Evo kako bi to trebalo izgledati preko ZCMD-a:
CMD:pomoc(playerid, params[])
{
for(new i; i < MAX_PLAYERS; i++)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, 0xFF0000AA, "Poruka...");
}
}
return 1;
}
CMD:pomoc(playerid, params[])
{
for(new i; i < MAX_PLAYERS; i++)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, 0xFF0000AA, "Poruka...");
}
}
return 1;
}
18. Sep. 2010.
Pika Mika wrote on September 18, 2010, 2:17 pm:
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"
18. Sep. 2010.
Quote from September 18, 2010, 2:19 pm:
EDIT2:
A kak da odredim ko je ovaj "i"
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".
18. Sep. 2010.
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.
19. Sep. 2010.
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;
if(sscanf(params,"s",string)) return SendClientMessage(playerid,0x20B2AAAA, "Koristiti: /pomoc .");
else
{
if(GetPVarInt(i, "Admin_Nivo") > 0)
{
new string2, pName;
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
CMD:pomoc(playerid, params[])
{
for(new i; i < MAX_PLAYERS; i++)
{
new string;
if(sscanf(params,"s",string)) return SendClientMessage(playerid,0x20B2AAAA, "Koristiti: /pomoc .");
else
{
if(GetPVarInt(i, "Admin_Nivo") > 0)
{
new string2, pName;
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
19. Sep. 2010.
Nitko ti to bolje od wiki-samp nece objasnit...
Kick
Ban je najbolje objasnjeno tak da
:....wikisamp.. ...:
Kick
Ban je najbolje objasnjeno tak da
:....wikisamp.. ...:
19. Sep. 2010.
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;
if(sscanf(params,"s",string)) return SendClientMessage(playerid,0x20B2AAAA, "Koristiti: /a [Admin chat].");
else
{
SetPVarInt(params, "Admin_Nivo", 1);
}
}
eto ako mozda znas
CMD:1(playerid, params[])
{
if(GetPVarInt(playerid, "Admin_nivo"))
{
new string;
if(sscanf(params,"s",string)) return SendClientMessage(playerid,0x20B2AAAA, "Koristiti: /a [Admin chat].");
else
{
SetPVarInt(params, "Admin_Nivo", 1);
}
}
eto ako mozda znas
19. Sep. 2010.
Ban komanda:
CMD:ban(playerid, params[])
{
if(GetPVarInt(playerid, "Admin_nivo") > 0)
{
new
string,
bID,
pName,
bName,
bMsg;
if(sscanf(params,"us", bID, string)) return SendClientMessage(playerid, 0x20B2AAAA, "Koristiti: /ban [ID/DioImena] .");
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,
aID,
pName,
aName,
aMsg;
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;
}
CMD:ban(playerid, params[])
{
if(GetPVarInt(playerid, "Admin_nivo") > 0)
{
new
string,
bID,
pName,
bName,
bMsg;
if(sscanf(params,"us", bID, string)) return SendClientMessage(playerid, 0x20B2AAAA, "Koristiti: /ban [ID/DioImena] .");
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,
aID,
pName,
aName,
aMsg;
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;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava