15.12.2011, 23:43
I use luxadmin system. And i haven't had problems using it in other scripts. But now only level 3 admins and up can use certain commands. Ive defined ladmin and all that. But still nothing.. Any help?
[pawn]
[/pawn]
if(!IsPlayerLuxAdminLevel(playerid,5)) return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
CMD:startevent(playerid, params[])
{
if(!IsPlayerLuxAdminLevel(playerid,3)) return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
new string[120]; new pname[24]; GetPlayerName(playerid, pname, 24);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetGVarFloat("EventX", x); SetGVarFloat("EventY", y); SetGVarFloat("EventZ", z); SetGVarInt("EventI", GetPlayerInterior(playerid)); SetGVarInt("EventStarted", 1);
format(string, 120, "[EVENT] Admin Event Has Started. Type /yes to join.");
SendClientMessageToAll(COLOR_BLUE, string);
GameTextForAll("~w~Event Has Started Type ~n~~r~/Yes ~g~To Join!",6000,3);
SendClientMessage(playerid, COLOR_GREEN, "You have started an event. Type /endevent to end it.");
return 1;
}
CMD:endevent(playerid, params[])
{
if(!IsPlayerLuxAdminLevel(playerid,3)) return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
new pname[24]; new string[120]; GetPlayerName(playerid, pname, 24);
if(GetGVarInt("EventStarted") == 0) return SendClientMessage(playerid, red, "There's no event started.");
SetGVarInt("EventStarted", 0);
format(string, 120, "[EVENT] Admin Event Has ended. You can no longer join.");
GameTextForAll("~r~Event Has Ended !",5000,3);
SendClientMessage(playerid, COLOR_BLUE, string);
return 1;
}
CMD:eventweapon(playerid, params[])
{
if(!IsPlayerLuxAdminLevel(playerid,3)) return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
new weapon; new ammo;
//if(GetGVarInt("EventStarted") == 0) return SendClientMessage(playerid, red, "There's no event started.");
if(sscanf(params, "ii", weapon, ammo)) return SendClientMessage(playerid, red, "Usage: /eventweapon (WeaponID) (Ammo)");
for(new i = 0; i<MAX_PLAYERS; i ++)
{
if(GetPVarInt(i, "InEvent") == 1)
{
GivePlayerWeapon(i, weapon, ammo);
SendClientMessage(i, green, "You have been given an event weapon.");
SendClientMessage(playerid, COLOR_PINK, "You have given everyone at the event an event weapon.");
}
}
return 1;
}
CMD:yes(playerid, params[])
{
if(GetGVarInt("EventStarted") == 0) return SendClientMessage(playerid, red, "There's no event started.");
SendClientMessage(playerid, COLOR_BLUE, "You have joined the Admin Event.");
SetPlayerPos(playerid, GetGVarFloat("EventX"), GetGVarFloat("EventY"), GetGVarFloat("EventZ"));
GameTextForPlayer(playerid,"~p~Welcome to the~n~~h~Admin Event!",2000,5);
SetPlayerInterior(playerid, GetGVarInt("EventI"));
SetPVarInt(playerid, "InEvent", 1);
return 1;
}
//----------------------------------------------------
CMD:startevent(playerid, params[])
{
if(IsPlayerLuxAdmin(playerid,3))
{
new string[120]; new pname[24]; GetPlayerName(playerid, pname, 24);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetGVarFloat("EventX", x); SetGVarFloat("EventY", y); SetGVarFloat("EventZ", z); SetGVarInt("EventI", GetPlayerInterior(playerid)); SetGVarInt("EventStarted", 1);
format(string, 120, "[EVENT] Admin Event Has Started. Type /yes to join.");
SendClientMessageToAll(COLOR_BLUE, string);
GameTextForAll("~w~Event Has Started Type ~n~~r~/Yes ~g~To Join!",6000,3);
SendClientMessage(playerid, COLOR_GREEN, "You have started an event. Type /endevent to end it.");
}
else return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
return 1;
}
CMD:yes(playerid, params[])
{
if(GetGVarInt("EventStarted") == 0)
{
SendClientMessage(playerid, red, "There's no event started.");
}
else {
SendClientMessage(playerid, COLOR_BLUE, "You have joined the Admin Event.");
SetPlayerPos(playerid, GetGVarFloat("EventX"), GetGVarFloat("EventY"), GetGVarFloat("EventZ"));
GameTextForPlayer(playerid,"~p~Welcome to the~n~~h~Admin Event!",2000,5);
SetPlayerInterior(playerid, GetGVarInt("EventI"));
SetPVarInt(playerid, "InEvent", 1);
}
return 1;
}
pawn Код:
|
CMD:startevent(playerid, params[])
{
if(!IsPlayerLuxAdminLevel(playerid,3))
{
return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
}
else {
new string[120]; new pname[24]; GetPlayerName(playerid, pname, 24);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetGVarFloat("EventX", x); SetGVarFloat("EventY", y); SetGVarFloat("EventZ", z); SetGVarInt("EventI", GetPlayerInterior(playerid)); SetGVarInt("EventStarted", 1);
format(string, 120, "[EVENT] Admin Event Has Started. Type /yes to join.");
SendClientMessageToAll(COLOR_BLUE, string);
GameTextForAll("~w~Event Has Started Type ~n~~r~/Yes ~g~To Join!",6000,3);
SendClientMessage(playerid, COLOR_GREEN, "You have started an event. Type /endevent to end it.");
}
return 1;
}
CMD:endevent(playerid, params[])
{
if(!IsPlayerLuxAdminLevel(playerid,3))
{
return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
}
else {
new pname[24]; new string[120]; GetPlayerName(playerid, pname, 24);
if(GetGVarInt("EventStarted") == 0) return SendClientMessage(playerid, red, "There's no event started.");
SetGVarInt("EventStarted", 0);
format(string, 120, "[EVENT] Admin Event Has ended. You can no longer join.");
GameTextForAll("~r~Event Has Ended !",5000,3);
SendClientMessage(playerid, COLOR_BLUE, string);
}
return 1;
}
CMD:eventweapon(playerid, params[])
{
if(!IsPlayerLuxAdminLevel(playerid,3))
{
return SendClientMessage(playerid, -1, "SERVER: Unknown Command.");
}
else {
new weapon; new ammo;
//if(GetGVarInt("EventStarted") == 0) return SendClientMessage(playerid, red, "There's no event started.");
if(sscanf(params, "ii", weapon, ammo)) return SendClientMessage(playerid, red, "Usage: /eventweapon (WeaponID) (Ammo)");
for(new i = 0; i<MAX_PLAYERS; i ++)
{
if(GetPVarInt(i, "InEvent") == 1)
{
GivePlayerWeapon(i, weapon, ammo);
SendClientMessage(i, green, "You have been given an event weapon.");
SendClientMessage(playerid, COLOR_PINK, "You have given everyone at the event an event weapon.");
}
}
}
return 1;
}
CMD:yes(playerid, params[])
{
if(GetGVarInt("EventStarted") == 0)
{
SendClientMessage(playerid, red, "There's no event started.");
}
else {
SendClientMessage(playerid, COLOR_BLUE, "You have joined the Admin Event.");
SetPlayerPos(playerid, GetGVarFloat("EventX"), GetGVarFloat("EventY"), GetGVarFloat("EventZ"));
GameTextForPlayer(playerid,"~p~Welcome to the~n~~h~Admin Event!",2000,5);
SetPlayerInterior(playerid, GetGVarInt("EventI"));
SetPVarInt(playerid, "InEvent", 1);
}
return 1;
}