SA-MP Forums Archive
Script Getting Problem ! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Script Getting Problem ! (/showthread.php?tid=359015)



Script Getting Problem ! - Avi57 - 12.07.2012

Hello,
i have created these admin commands and im having the highest level but it still says u need an required level to use this command ! highest level is : 5 and im having level 5

Code:
Код:
dcmd_saveallstats(playerid,params[])
{
	#pragma unused params
	if(PInfo[playerid][Level] >= 4) return SendClientMessage(playerid,red,error);
	for(new i = 0; i < MAX_PLAYERS;i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        SaveStats(i);
	        SendClientMessage(i,green,"» Stats saved!");
	    }
 	}
	return 1;
}

dcmd_createshop(playerid,params[])
{
	#pragma unused params
	new string[128],ID = Shopcount;
	if(PInfo[playerid][Level] >= 5) return SendClientMessage(playerid,red,error);
	new Float:x,Float:y,Float:z;
	GetPlayerPos(playerid,x,y,z);
	format(string,sizeof(string),"Admin/Shops/%i.ini",BankCount);
	INI_Open(string);
	INI_WriteFloat("Posx",x);
	INI_WriteFloat("Posy",y);
	INI_WriteFloat("Posz",z);
	INI_Save();
	INI_Close();
	binfo[ID][Posx] = x;
	binfo[ID][Posy] = y;
	binfo[ID][Posz] = z;
	format(string,sizeof(string),"*** Shop ID %d has been created!",Shopcount);
	SendClientMessage(playerid,green,string);
	Create3DTextLabel("Trucking shop",yellow,binfo[ID][Posx],binfo[ID][Posy],binfo[ID][Posz],65.0,0,1);
	tscp[ID] = CreateDynamicCP(sinfo[ID][Posx],sinfo[ID][Posy],sinfo[ID][Posz],2.0,-1,-1,-1);
	Shopcount++;
	PlaySound(playerid,1100);
	return 1;
}
dcmd_createbank(playerid,params[])
{
	#pragma unused params
	new string[128],ID = BankCount;
	if(PInfo[playerid][Level] >= 5) return SendClientMessage(playerid,red,error);
	new Float:x,Float:y,Float:z;
	GetPlayerPos(playerid,x,y,z);
	format(string,sizeof(string),"Admin/Banks/%i.ini",BankCount);
	INI_Open(string);
	INI_WriteFloat("Posx",x);
	INI_WriteFloat("Posy",y);
	INI_WriteFloat("Posz",z);
	INI_Save();
	INI_Close();
	binfo[ID][Posx] = x;
	binfo[ID][Posy] = y;
	binfo[ID][Posz] = z;
	format(string,sizeof(string),"*** Bank ID %d has been created!",BankCount);
	SendClientMessage(playerid,green,string);
	Create3DTextLabel("Bank",yellow,binfo[ID][Posx],binfo[ID][Posy],binfo[ID][Posz],65.0,0,1);
	BankP[ID] = CreateDynamicPickup(1274, 23, binfo[ID][Posx],binfo[ID][Posy],binfo[ID][Posz], 0, 0,-1,100.0);
	BankExit[ID] = CreateDynamicPickup(1274, 23, 2305.8223,-16.1381,26.7496, ID, 0,-1,100.0);
 	Create3DTextLabel("Bank exit",yellow,2305.8223,-16.1381,26.7496,65.0,ID,1);
	BankCount++;
	PlaySound(playerid,1100);
	return 1;
}
dcmd_acmds(playerid,params[])
{
	#pragma unused params
	ShowPlayerDialog(playerid,Admincmds,2,""lgreen2"Please Choose Your Level:",""lblue"Level 1 \n"lgreen"Level 2 \n"lgreen2"Level 3 \n"lyellow2"Level 4 \n"lorange"Level 5","Choose","Close");
	return 1;
}
dcmd_setweather(playerid,params[])
{
	new weather,string[100];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"i",weather)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setweather <weather ID>");
	SetWeather(weather);
	format(string,sizeof(string),"» Admin %s(ID:%d) has set the global weather to "lblue"%i"lgreen2"!",GetPName(playerid),playerid,weather);
	SendClientMessageToAll(green2,string);
	PlaySoundForAll(1098);
	return 1;
}
dcmd_settime(playerid,params[])
{
	new hour, string[128];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"i",hour)) return SendClientMessage(playerid,0xAFFF00FF,"USAGE: "lyellow2"/settime <hour>") && SendClientMessage(playerid,0xAFFF00FF,"FFUNCTION: "lblue"Sets the global time to the hour specified!");
	if(hour < 0 || hour > 24) return SendClientMessage(playerid,red,"ERROR: "lgreen2"Invalid time! Use ranges from 0 to 24 only!");
	Hours = hour;
	SetWorldTime(hour);
	PlaySoundForAll(1098);
	format(string,sizeof(string),"*** Admin %s(ID:%d) has set the global time to "lblue"%i"lgreen2"!",GetPName(playerid),playerid,hour);
	SendClientMessageToAll(blue,string);
	return 1;
}
dcmd_kick(playerid,params[])
{
	new id,reason[128],string[250];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"us[128]",id,reason)) return SendClientMessage(playerid,0xAFFF00FF,"USAGE: "lyellow2"/kick <playerid> <reason>");
	if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
	format(string,sizeof(string),"*** %s(ID:%d) has been kicked by Admin %s(ID:%d) for %s",GetPName(id),id,GetPName(playerid),playerid,reason);
	SendClientMessageToAll(red,string);
	PlaySoundForAll(1141);
	format(string,sizeof(string),"\t\t"lred"YOU HAVE BEEN KICKED - READ THE FOLLOWING DETAILS! \n\n"lyellow"YOUR NAME: "lorange"%s \n"lyellow"ADMIN NAME:"lorange" %s \n"lyellow"REASON: "lorange"%s \n\n\t\t"lred"This is NOT a ban so you may rejoin!",GetPName(id),GetPName(playerid),reason);
	ShowPlayerDialog(id,9000,0,""lred"KICKED",string,"OK","");
	Kick(id);
	return 1;
}
dcmd_setlevel(playerid,params[])
{
	new id,lvl,string[128];
	if(PInfo[playerid][Level] >= 5) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,lvl)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setlevel <id> <level>");
	if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
	format(string,sizeof(string),"*** %s(ID:%d) has set your admin level to %d!",GetPName(playerid),playerid,lvl);
	SendClientMessage(id,green,string);
	if(PInfo[id][Level] < lvl)
	{
	    GameTextForPlayer(id,"~g~~h~~h~Promoted!",4000,3);
	    PlaySound(id,1057);
	}
	if(PInfo[id][Level] > lvl)
	{
	    GameTextForPlayer(id,"~r~~h~Demoted!",4000,3);
	    PlaySound(playerid,1085);
	}
	format(string,sizeof(string),"*** You've set %s(ID:%d)'s level to %d!",GetPName(id),id,lvl);
	SendClientMessage(playerid,green,string);
	PInfo[id][Level] = lvl;
	return 1;
}
dcmd_ban(playerid,params[])
{
	new id,reason[128],string[380],ip[16],ipp[16],file[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"us[128]",id,reason)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/ban <id> <reason>");
	if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
	format(string,sizeof(string),"*** %s(ID:%d) has been banned by Admin %s(ID:%d) for %s",GetPName(id),id,GetPName(playerid),playerid,reason);
	SendClientMessageToAll(red,string);
	new d,mm,y,h,m;
	getdate(d,mm,y);
	gettime(h,m);
	format(string,sizeof(string),"\t\t"lred"YOU HAVE BEEN BANNED - READ THE FOLLOWING DETAILS! \n\n"lyellow"YOUR NAME: %s \nADMIN NAME: %s \nREASON WHY YOU GOT BANNED: %s \nDATE AND TIME: %d.%d.%d at %d:%d \n\n\t\t"lorange"If you wish to make an unban appeal, please take a screenshot of this box and go to www.nsg-gaming.net.",GetPName(id),GetPName(playerid),reason,d,mm,y,h,m);
	ShowPlayerDialog(id,9001,0,""lred"BANNED",string,"OK","");
	GetPlayerIp(playerid,ipp,16);
	GetPlayerIp(id,ip,16);
	PlaySoundForAll(1009);
	format(file,sizeof(file),"Admin/Bans/%s.ini",ip);
	INI_Open(file);
	INI_WriteString("Player",GetPName(id));
	INI_WriteString("PlayerIP",ip);
	INI_WriteString("Admin",GetPName(playerid));
	INI_WriteString("AdminIP",ipp);
	INI_WriteString("Reason",reason);
	INI_Save();
	INI_Close();
	format(file,sizeof(file),"Admin/Users/%s.ini",GetPName(id));
	INI_Open(file);
	INI_WriteInt("Banned",1);
	INI_Save();
	INI_Close();
	Kick(id);
	return 1;
}
dcmd_unban(playerid,params[])
{
	#pragma unused params
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	ShowPlayerDialog(playerid,Unbandialog,1,""lgreen"UNBAN A PLAYER","Please type the ip of the player you want to "lgreen"unban"lwhite": \n","Unban","Close");
	return 1;
}
dcmd_givemoney(playerid,params[])
{
	new id,amount,string[128];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/givemoney <id / name> <amount>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	GivePlayerMoney(id,amount);
	format(string,sizeof(string),"» Admin %s(ID:%d) gave you "lblue"$%d"lgreen" cash!",GetPName(playerid),playerid,amount);
	SendClientMessage(id,green,string);
	format(string,sizeof(string),"» You gave %s(ID:%d) "lblue"$%d"lgreen" cash!",GetPName(id),id,amount);
	SendClientMessage(playerid,green,string);
	PlaySound(id,1058);
	PlaySound(playerid,1058);
	return 1;
}
dcmd_sethealth(playerid,params[])
{
	new id,amount,string[128];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/sethealth <id/name> <amount of health>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	SetPlayerHealth(id,amount);
	format(string,sizeof(string),"» You have set %s(ID:%d)'s health to %i",GetPName(id),id,amount);
	SendClientMessage(playerid,blue,string);
	return 1;
}
dcmd_setarmour(playerid,params[])
{
	new id,amount,string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setarmour <id/name> <amount of armour>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	SetPlayerArmour(id,amount);
	format(string,sizeof(string),"» You have set %s(ID:%d)'s armour to %i",GetPName(id),id,amount);
	SendClientMessage(playerid,blue,string);
	return 1;
}
dcmd_akill(playerid,params[])
{
	new id,Float:health;
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/akill <id>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	GetPlayerHealth(id,health);
	if(health <= 0) return SendClientMessage(playerid,red,"ERROR: "lyellow2"That player is already dead!");
	SetPlayerHealth(id,0);
	SendFMessage(playerid,green2,"» You have killed %s(ID:%d)",GetPName(id),id);
	SendFMessage(id,green2,"» You have been killed by Admin %s(ID:%d)",GetPName(playerid),playerid);
	return 1;
}
dcmd_setplayercompletedmissions(playerid,params[])
{
	new id,amount,string[128];
	if(PInfo[playerid][Level] >= 4) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setplayercompletedmissions <id/name> <amount of completed missions>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	PInfo[id][Missionspassed] = amount;
	SetPlayerScore(id,amount);
	format(string,sizeof(string),"» Admin %s(ID:%d) has set your completed missions to %d",GetPName(playerid),playerid,amount);
	SendClientMessage(id,green2,string);
	format(string,sizeof(string),"» You have set %s(ID:%d)'s completed missions to %d",GetPName(id),id,amount);
	SendClientMessage(playerid,green2,string);
	return 1;
}
dcmd_resetplayermissions(playerid,params[])
{
	new id;
	if(PInfo[playerid][Level] >= 4) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/resetplayermissions <id/name>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	if(PInfo[id][Missionspassed] == 0) return SendClientMessage(playerid,red,"ERROR: "lyellow2"That player hasn't done any missions!");
	PInfo[id][Missionspassed] = 0;
	SetPlayerScore(id,0);
	SendFMessage(id,green2,"» Admin %s(ID:%d) has reset your missions count!",GetPName(playerid),playerid);
	SendFMessage(playerid,green2,"» You have reset %s(ID:%d)'s missions count!",GetPName(id),id);
	return 1;
}
dcmd_cancelpmission(playerid,params[])
{
	new id;
	if(PInfo[playerid][Level] >= 4) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/cancelpmission <id/name>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	IsPlayerInMission[id] = 0;
	CancelPlayersCurrentMission(id);
	SendFMessage(playerid,green2,"» You have canceled %s(ID:%d)'s current mission!",GetPName(id),id);
	SendFMessage(id,green2,"» Admin %s(ID:%d) has canceled your current mission!",GetPName(playerid),playerid);
	return 1;
}
dcmd_setwantedlvl(playerid,params[])
{
	new id,lvl,string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,lvl)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setwantedlvl <id/name> <wanted level>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	if(lvl < 0 || lvl > 6) return SendClientMessage(playerid,red,"ERROR: "lyellow2"Invalid wanted level! Range from 0 to 6.");
	SetPlayerWantedLevel(id,lvl);
	format(string,sizeof(string),"» You have set "lblue"%s(ID:%d)'s"lgreen2" wanted level to "lblue"%d"lgreen2"!",GetPName(id),id,lvl);
	SendClientMessage(playerid,green2,string);
	format(string,sizeof(string),"» Admin "lblue"%s(ID:%d)"lgreen2" has set your wanted level to "lblue"%i"lgreen2"!",GetPName(playerid),playerid,lvl);
	SendClientMessage(id,green2,string);
	return 1;
}
dcmd_get(playerid,params[])
{
	new id,Float:x,Float:y,Float:z;
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/get <id/name>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	GetPlayerPos(playerid,x,y,z);
	SetPlayerInterior(id,GetPlayerInterior(playerid));
	if(!IsPlayerInAnyVehicle(id))
	{
		SetPlayerPos(id,x+2,y,z);
		SetPlayerInterior(playerid,GetPlayerInterior(id));
	}
	else
	{
	    SetVehiclePos(GetPlayerVehicleID(id),x+2,y,z);
 	}
 	SendFMessage(playerid,green2,"» You have successfully teleported "lblue"%s(ID:%d)"lgreen2" to your location!",GetPName(id),id);
	return 1;
}
dcmd_goto(playerid,params[])
{
	new id,Float:x,Float:y,Float:z,string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/goto <id/name>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	GetPlayerPos(id,x,y,z);
	SetPlayerInterior(playerid,GetPlayerInterior(id));
	if(!IsPlayerInAnyVehicle(playerid))
	{
		SetPlayerPos(playerid,x+2,y,z);
	}
	else
	{
	    SetVehiclePos(GetPlayerVehicleID(playerid),x+2,y,z);
		PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
 	}
	format(string,sizeof(string),"» You have successfully teleported to "lblue"%s(ID:%d)"lgreen"!",GetPName(id),id);
	SendClientMessage(playerid,green,string);
	return 1;
}
dcmd_admins(playerid,params[])
{
	#pragma unused params
	new string[450],count = 0;
	for(new i = 0;i < MAX_PLAYERS; i++)
	{
     if(PInfo[i][Level] > 2)
	    {
	        format(string,sizeof(string),"%s"lgreen2"%s(ID:%d)[Level: %d] \n",string,GetPName(i),i,PInfo[i][Level]);
	        ShowPlayerDialog(playerid,4565,0,"Admins Online",string,"OK","");
	        count++;
		}
		else if(count == 0)
		{
		    ShowPlayerDialog(playerid,4565,0,"Admins Online",""lred"No Admins Online!","OK","");
		}
	}
	return 1;
}
dcmd_setmoney(playerid,params[])
{
	new id,amount,string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setmoney «id/name» «amount»");
	if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
	ResetPlayerMoney(id);
	GivePlayerMoney(id,amount);
	format(string,sizeof(string),"» Admin "lblue"%s(ID:%d)"lgreen" has set your cash to "lblue"$%d"lgreen"!",GetPName(playerid),playerid,amount);
	SendClientMessage(id,green,string);
	format(string,sizeof(string),"» You have set "lblue"%s(ID:%d)"lgreen"'s cash to "lblue"$%d"lgreen"!",GetPName(id),id,amount);
	SendClientMessage(playerid,green,string);
	PlaySound(id,1058);
	PlaySound(playerid,1058);
	return 1;
}
dcmd_jail(playerid,params[])
{
	new id,string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/jail <id>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	Jailplayer(id);
	format(string,sizeof(string),"» Admin %s(ID:%d) has jailed %s(ID:%d) for 3 minutes.",GetPName(playerid),playerid,GetPName(id),id);
	SendClientMessageToAll(red,string);
	PlaySound(playerid,1002);
	PlaySound(id,1002);
	return 1;
}
dcmd_unjail(playerid,params[])
{
	new id,string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/unjail <id>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	releaseplayer(id);
	format(string,sizeof(string),"» %s(ID:%d) has been released from jail by Admin %s(ID:%d).",GetPName(id),id,GetPName(playerid),playerid);
	SendClientMessageToAll(darkgreen,string);
	PlaySound(id,1057);
	KillTimer(Jailtimer[id]);
	return 1;
}
dcmd_freeze(playerid,params[])
{
	new id,string[128];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/freeze <id>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	Freezeplayer(id);
	format(string,sizeof(string),"» %s(ID:%d) has been frozen by Admin %s(ID:%d)",GetPName(id),id,GetPName(playerid),playerid);
	SendClientMessageToAll(red,string);
	PlaySound(id,1084);
	return 1;
}
dcmd_unfreeze(playerid,params[])
{
	new id,string[128];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/unfreeze <id>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	TogglePlayerControllable(id,1);
	PInfo[id][Frozen] = 0;
	GameTextForPlayer(id,"~g~~h~~h~Unfrozen",4000,3);
	format(string,sizeof(string),"» %s(ID:%d) has been unfrozen by Admin %s(ID:%d)",GetPName(id),id,GetPName(playerid),playerid);
	SendClientMessageToAll(darkgreen,string);
	KillTimer(Freezetimer[id]);
	PlaySound(id,1057);
	return 1;
}
dcmd_slap(playerid,params[])
{
	new id,Float:x,Float:y,Float:z,Float:health,string[128];
	if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/slap <id>");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	GetPlayerPos(id,x,y,z);
	SetPlayerPos(id,x,y,z+14);
	GetPlayerHealth(id,health);
	format(string,sizeof(string),"» %s(ID:%d) has been slapped by Admin %s(ID:%d) [%f Health Left]",GetPName(id),id,GetPName(playerid),playerid,health);
	SendClientMessageToAll(orange,string);
	PlaySoundForAll(1190);
	PlaySound(id,1190);
	return 1;
}
dcmd_heal(playerid,params[])
{
	new id,string[128];
    if(PInfo[playerid][Level] >= 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/heal <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    SetPlayerHealth(playerid,100);
    format(string,sizeof(string),"» You have been healed by Admin %s(ID:%d)",GetPName(playerid),playerid);
    SendClientMessage(id,green,string);
    format(string,sizeof(string),"» You have healed %s(ID:%d)",GetPName(id),id);
    SendClientMessage(playerid,green,string);
    return 1;
}
dcmd_healall(playerid,params[])
{
	#pragma unused params
	new string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	for(new i = 0;i < MAX_PLAYERS;i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        SetPlayerHealth(i,100);
	        PlaySound(i,1057);
		}
	}
	format(string,sizeof(string),"» Admin %s(ID:%d) has healed everyone!",GetPName(playerid),playerid);
	SendClientMessageToAll(green,string);
	return 1;
}
dcmd_armourall(playerid,params[])
{
    #pragma unused params
	new string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	for(new i = 0;i < MAX_PLAYERS;i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        SetPlayerArmour(i,100);
	        PlaySound(i,1057);
		}
	}
	format(string,sizeof(string),"» Admin %s(ID:%d) has restored everyone's armour!",GetPName(playerid),playerid);
	SendClientMessageToAll(green,string);
	return 1;
}
dcmd_giveallmoney(playerid,params[])
{
    #pragma unused params
	new amount,string[128];
    if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"i",amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/giveallmoney <amount>");
    for(new i = 0;i < MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            GivePlayerMoney(i,amount);
            PlaySound(i,1057);
		}
	}
	format(string,sizeof(string),"» Admin %s(ID:%d) gave everyone $%d cash!",GetPName(playerid),playerid,amount);
	SendClientMessageToAll(green,string);
	return 1;
}
dcmd_announce(playerid,params[])
{
	new text[128],string[128];
	if(PInfo[playerid][Level] >= 3) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/announce <message>");
	format(string,sizeof(string),"~w~%s",text);
	GameTextForAll(string,4000,3);
	return 1;
}
dcmd_setname(playerid,params[])
{
	#define SHM SendHelpMessage
	new id,name[MAX_PLAYER_NAME],oldname[MAX_PLAYER_NAME],string[160];
	if(PInfo[playerid][Level] >= 4) return SendClientMessage(playerid,red,error);
	if(sscanf(params,"us[24]",id,name)) return SHM(playerid,"/setname <id/name> <new name>","Sets a new name for the player specified!");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
	GetPlayerName(id,oldname,sizeof(oldname));
	SetPlayerName(id,name);
	format(string,sizeof(string),"» Admin %s(ID:%d) has changed "lblue"%s(ID:%d)'s "lgreen2"name to "lblue"%s"lgreen2"!",GetPName(playerid),playerid,oldname,id,GetPName(id));
	SendClientMessageToAll(green2,string);
	return 1;
}
Hope you Help me !


Re: Script Getting Problem ! - clarencecuzz - 12.07.2012

Change
pawn Код:
if(PInfo[playerid][Level] >= 5) return SendClientMessage(playerid,red,error);
to:
pawn Код:
if(PInfo[playerid][Level] < 5) return SendClientMessage(playerid,red,error);
EDIT: You've actually got this all through your script, normal players can even ban people 0_o

Change all the >= to <


Re: Script Getting Problem ! - clarencecuzz - 12.07.2012

pawn Код:
dcmd_saveallstats(playerid,params[])
{
    #pragma unused params
    if(PInfo[playerid][Level] < 4) return SendClientMessage(playerid,red,error);
    for(new i = 0; i < MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            SaveStats(i);
            SendClientMessage(i,green,"» Stats saved!");
        }
    }
    return 1;
}

dcmd_createshop(playerid,params[])
{
    #pragma unused params
    new string[128],ID = Shopcount;
    if(PInfo[playerid][Level] < 5) return SendClientMessage(playerid,red,error);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    format(string,sizeof(string),"Admin/Shops/%i.ini",BankCount);
    INI_Open(string);
    INI_WriteFloat("Posx",x);
    INI_WriteFloat("Posy",y);
    INI_WriteFloat("Posz",z);
    INI_Save();
    INI_Close();
    binfo[ID][Posx] = x;
    binfo[ID][Posy] = y;
    binfo[ID][Posz] = z;
    format(string,sizeof(string),"*** Shop ID %d has been created!",Shopcount);
    SendClientMessage(playerid,green,string);
    Create3DTextLabel("Trucking shop",yellow,binfo[ID][Posx],binfo[ID][Posy],binfo[ID][Posz],65.0,0,1);
    tscp[ID] = CreateDynamicCP(sinfo[ID][Posx],sinfo[ID][Posy],sinfo[ID][Posz],2.0,-1,-1,-1);
    Shopcount++;
    PlaySound(playerid,1100);
    return 1;
}
dcmd_createbank(playerid,params[])
{
    #pragma unused params
    new string[128],ID = BankCount;
    if(PInfo[playerid][Level] < 5) return SendClientMessage(playerid,red,error);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    format(string,sizeof(string),"Admin/Banks/%i.ini",BankCount);
    INI_Open(string);
    INI_WriteFloat("Posx",x);
    INI_WriteFloat("Posy",y);
    INI_WriteFloat("Posz",z);
    INI_Save();
    INI_Close();
    binfo[ID][Posx] = x;
    binfo[ID][Posy] = y;
    binfo[ID][Posz] = z;
    format(string,sizeof(string),"*** Bank ID %d has been created!",BankCount);
    SendClientMessage(playerid,green,string);
    Create3DTextLabel("Bank",yellow,binfo[ID][Posx],binfo[ID][Posy],binfo[ID][Posz],65.0,0,1);
    BankP[ID] = CreateDynamicPickup(1274, 23, binfo[ID][Posx],binfo[ID][Posy],binfo[ID][Posz], 0, 0,-1,100.0);
    BankExit[ID] = CreateDynamicPickup(1274, 23, 2305.8223,-16.1381,26.7496, ID, 0,-1,100.0);
    Create3DTextLabel("Bank exit",yellow,2305.8223,-16.1381,26.7496,65.0,ID,1);
    BankCount++;
    PlaySound(playerid,1100);
    return 1;
}
dcmd_acmds(playerid,params[])
{
    #pragma unused params
    if(PInfo[playerid][Level] < 1) return SendClientMessage(playerid,red,error);
    ShowPlayerDialog(playerid,Admincmds,2,""lgreen2"Please Choose Your Level:",""lblue"Level 1 \n"lgreen"Level 2 \n"lgreen2"Level 3 \n"lyellow2"Level 4 \n"lorange"Level 5","Choose","Close");
    return 1;
}
dcmd_setweather(playerid,params[])
{
    new weather,string[100];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"i",weather)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setweather <weather ID>");
    SetWeather(weather);
    format(string,sizeof(string),"» Admin %s(ID:%d) has set the global weather to "lblue"%i"lgreen2"!",GetPName(playerid),playerid,weather);
    SendClientMessageToAll(green2,string);
    PlaySoundForAll(1098);
    return 1;
}
dcmd_settime(playerid,params[])
{
    new hour, string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"i",hour)) return SendClientMessage(playerid,0xAFFF00FF,"USAGE: "lyellow2"/settime <hour>") && SendClientMessage(playerid,0xAFFF00FF,"FFUNCTION: "lblue"Sets the global time to the hour specified!");
    if(hour < 0 || hour > 24) return SendClientMessage(playerid,red,"ERROR: "lgreen2"Invalid time! Use ranges from 0 to 24 only!");
    Hours = hour;
    SetWorldTime(hour);
    PlaySoundForAll(1098);
    format(string,sizeof(string),"*** Admin %s(ID:%d) has set the global time to "lblue"%i"lgreen2"!",GetPName(playerid),playerid,hour);
    SendClientMessageToAll(blue,string);
    return 1;
}
dcmd_kick(playerid,params[])
{
    new id,reason[128],string[250];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"us[128]",id,reason)) return SendClientMessage(playerid,0xAFFF00FF,"USAGE: "lyellow2"/kick <playerid> <reason>");
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
    format(string,sizeof(string),"*** %s(ID:%d) has been kicked by Admin %s(ID:%d) for %s",GetPName(id),id,GetPName(playerid),playerid,reason);
    SendClientMessageToAll(red,string);
    PlaySoundForAll(1141);
    format(string,sizeof(string),"\t\t"lred"YOU HAVE BEEN KICKED - READ THE FOLLOWING DETAILS! \n\n"lyellow"YOUR NAME: "lorange"%s \n"lyellow"ADMIN NAME:"lorange" %s \n"lyellow"REASON: "lorange"%s \n\n\t\t"lred"This is NOT a ban so you may rejoin!",GetPName(id),GetPName(playerid),reason);
    ShowPlayerDialog(id,9000,0,""lred"KICKED",string,"OK","");
    Kick(id);
    return 1;
}
dcmd_setlevel(playerid,params[])
{
    new id,lvl,string[128];
    if(PInfo[playerid][Level] < 5) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,lvl)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setlevel <id> <level>");
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
    format(string,sizeof(string),"*** %s(ID:%d) has set your admin level to %d!",GetPName(playerid),playerid,lvl);
    SendClientMessage(id,green,string);
    if(PInfo[id][Level] < lvl)
    {
        GameTextForPlayer(id,"~g~~h~~h~Promoted!",4000,3);
        PlaySound(id,1057);
    }
    if(PInfo[id][Level] > lvl)
    {
        GameTextForPlayer(id,"~r~~h~Demoted!",4000,3);
        PlaySound(playerid,1085);
    }
    format(string,sizeof(string),"*** You've set %s(ID:%d)'s level to %d!",GetPName(id),id,lvl);
    SendClientMessage(playerid,green,string);
    PInfo[id][Level] = lvl;
    return 1;
}
dcmd_ban(playerid,params[])
{
    new id,reason[128],string[380],ip[16],ipp[16],file[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"us[128]",id,reason)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/ban <id> <reason>");
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
    format(string,sizeof(string),"*** %s(ID:%d) has been banned by Admin %s(ID:%d) for %s",GetPName(id),id,GetPName(playerid),playerid,reason);
    SendClientMessageToAll(red,string);
    new d,mm,y,h,m;
    getdate(d,mm,y);
    gettime(h,m);
    format(string,sizeof(string),"\t\t"lred"YOU HAVE BEEN BANNED - READ THE FOLLOWING DETAILS! \n\n"lyellow"YOUR NAME: %s \nADMIN NAME: %s \nREASON WHY YOU GOT BANNED: %s \nDATE AND TIME: %d.%d.%d at %d:%d \n\n\t\t"lorange"If you wish to make an unban appeal, please take a screenshot of this box and go to www.nsg-gaming.net.",GetPName(id),GetPName(playerid),reason,d,mm,y,h,m);
    ShowPlayerDialog(id,9001,0,""lred"BANNED",string,"OK","");
    GetPlayerIp(playerid,ipp,16);
    GetPlayerIp(id,ip,16);
    PlaySoundForAll(1009);
    format(file,sizeof(file),"Admin/Bans/%s.ini",ip);
    INI_Open(file);
    INI_WriteString("Player",GetPName(id));
    INI_WriteString("PlayerIP",ip);
    INI_WriteString("Admin",GetPName(playerid));
    INI_WriteString("AdminIP",ipp);
    INI_WriteString("Reason",reason);
    INI_Save();
    INI_Close();
    format(file,sizeof(file),"Admin/Users/%s.ini",GetPName(id));
    INI_Open(file);
    INI_WriteInt("Banned",1);
    INI_Save();
    INI_Close();
    Kick(id);
    return 1;
}
dcmd_unban(playerid,params[])
{
    #pragma unused params
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    ShowPlayerDialog(playerid,Unbandialog,1,""lgreen"UNBAN A PLAYER","Please type the ip of the player you want to "lgreen"unban"lwhite": \n","Unban","Close");
    return 1;
}
dcmd_givemoney(playerid,params[])
{
    new id,amount,string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/givemoney <id / name> <amount>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    GivePlayerMoney(id,amount);
    format(string,sizeof(string),"» Admin %s(ID:%d) gave you "lblue"$%d"lgreen" cash!",GetPName(playerid),playerid,amount);
    SendClientMessage(id,green,string);
    format(string,sizeof(string),"» You gave %s(ID:%d) "lblue"$%d"lgreen" cash!",GetPName(id),id,amount);
    SendClientMessage(playerid,green,string);
    PlaySound(id,1058);
    PlaySound(playerid,1058);
    return 1;
}
dcmd_sethealth(playerid,params[])
{
    new id,amount,string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/sethealth <id/name> <amount of health>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    SetPlayerHealth(id,amount);
    format(string,sizeof(string),"» You have set %s(ID:%d)'s health to %i",GetPName(id),id,amount);
    SendClientMessage(playerid,blue,string);
    return 1;
}
dcmd_setarmour(playerid,params[])
{
    new id,amount,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setarmour <id/name> <amount of armour>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    SetPlayerArmour(id,amount);
    format(string,sizeof(string),"» You have set %s(ID:%d)'s armour to %i",GetPName(id),id,amount);
    SendClientMessage(playerid,blue,string);
    return 1;
}
dcmd_akill(playerid,params[])
{
    new id,Float:health;
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/akill <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    GetPlayerHealth(id,health);
    if(health <= 0) return SendClientMessage(playerid,red,"ERROR: "lyellow2"That player is already dead!");
    SetPlayerHealth(id,0);
    SendFMessage(playerid,green2,"» You have killed %s(ID:%d)",GetPName(id),id);
    SendFMessage(id,green2,"» You have been killed by Admin %s(ID:%d)",GetPName(playerid),playerid);
    return 1;
}
dcmd_setplayercompletedmissions(playerid,params[])
{
    new id,amount,string[128];
    if(PInfo[playerid][Level] < 4) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setplayercompletedmissions <id/name> <amount of completed missions>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    PInfo[id][Missionspassed] = amount;
    SetPlayerScore(id,amount);
    format(string,sizeof(string),"» Admin %s(ID:%d) has set your completed missions to %d",GetPName(playerid),playerid,amount);
    SendClientMessage(id,green2,string);
    format(string,sizeof(string),"» You have set %s(ID:%d)'s completed missions to %d",GetPName(id),id,amount);
    SendClientMessage(playerid,green2,string);
    return 1;
}
dcmd_resetplayermissions(playerid,params[])
{
    new id;
    if(PInfo[playerid][Level] < 4) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/resetplayermissions <id/name>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    if(PInfo[id][Missionspassed] == 0) return SendClientMessage(playerid,red,"ERROR: "lyellow2"That player hasn't done any missions!");
    PInfo[id][Missionspassed] = 0;
    SetPlayerScore(id,0);
    SendFMessage(id,green2,"» Admin %s(ID:%d) has reset your missions count!",GetPName(playerid),playerid);
    SendFMessage(playerid,green2,"» You have reset %s(ID:%d)'s missions count!",GetPName(id),id);
    return 1;
}
dcmd_cancelpmission(playerid,params[])
{
    new id;
    if(PInfo[playerid][Level] < 4) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/cancelpmission <id/name>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    IsPlayerInMission[id] = 0;
    CancelPlayersCurrentMission(id);
    SendFMessage(playerid,green2,"» You have canceled %s(ID:%d)'s current mission!",GetPName(id),id);
    SendFMessage(id,green2,"» Admin %s(ID:%d) has canceled your current mission!",GetPName(playerid),playerid);
    return 1;
}
dcmd_setwantedlvl(playerid,params[])
{
    new id,lvl,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,lvl)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setwantedlvl <id/name> <wanted level>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    if(lvl < 0 || lvl > 6) return SendClientMessage(playerid,red,"ERROR: "lyellow2"Invalid wanted level! Range from 0 to 6.");
    SetPlayerWantedLevel(id,lvl);
    format(string,sizeof(string),"» You have set "lblue"%s(ID:%d)'s"lgreen2" wanted level to "lblue"%d"lgreen2"!",GetPName(id),id,lvl);
    SendClientMessage(playerid,green2,string);
    format(string,sizeof(string),"» Admin "lblue"%s(ID:%d)"lgreen2" has set your wanted level to "lblue"%i"lgreen2"!",GetPName(playerid),playerid,lvl);
    SendClientMessage(id,green2,string);
    return 1;
}
dcmd_get(playerid,params[])
{
    new id,Float:x,Float:y,Float:z;
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/get <id/name>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    GetPlayerPos(playerid,x,y,z);
    SetPlayerInterior(id,GetPlayerInterior(playerid));
    if(!IsPlayerInAnyVehicle(id))
    {
        SetPlayerPos(id,x+2,y,z);
        SetPlayerInterior(playerid,GetPlayerInterior(id));
    }
    else
    {
        SetVehiclePos(GetPlayerVehicleID(id),x+2,y,z);
    }
    SendFMessage(playerid,green2,"» You have successfully teleported "lblue"%s(ID:%d)"lgreen2" to your location!",GetPName(id),id);
    return 1;
}
dcmd_goto(playerid,params[])
{
    new id,Float:x,Float:y,Float:z,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/goto <id/name>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    GetPlayerPos(id,x,y,z);
    SetPlayerInterior(playerid,GetPlayerInterior(id));
    if(!IsPlayerInAnyVehicle(playerid))
    {
        SetPlayerPos(playerid,x+2,y,z);
    }
    else
    {
        SetVehiclePos(GetPlayerVehicleID(playerid),x+2,y,z);
        PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
    }
    format(string,sizeof(string),"» You have successfully teleported to "lblue"%s(ID:%d)"lgreen"!",GetPName(id),id);
    SendClientMessage(playerid,green,string);
    return 1;
}
dcmd_admins(playerid,params[])
{
    #pragma unused params
    new string[450],count = 0;
    for(new i = 0;i < MAX_PLAYERS; i++)
    {
     if(PInfo[i][Level] > 2)
        {
            format(string,sizeof(string),"%s"lgreen2"%s(ID:%d)[Level: %d] \n",string,GetPName(i),i,PInfo[i][Level]);
            ShowPlayerDialog(playerid,4565,0,"Admins Online",string,"OK","");
            count++;
        }
        else if(count == 0)
        {
            ShowPlayerDialog(playerid,4565,0,"Admins Online",""lred"No Admins Online!","OK","");
        }
    }
    return 1;
}
dcmd_setmoney(playerid,params[])
{
    new id,amount,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/setmoney «id/name» «amount»");
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,red,notconnected);
    ResetPlayerMoney(id);
    GivePlayerMoney(id,amount);
    format(string,sizeof(string),"» Admin "lblue"%s(ID:%d)"lgreen" has set your cash to "lblue"$%d"lgreen"!",GetPName(playerid),playerid,amount);
    SendClientMessage(id,green,string);
    format(string,sizeof(string),"» You have set "lblue"%s(ID:%d)"lgreen"'s cash to "lblue"$%d"lgreen"!",GetPName(id),id,amount);
    SendClientMessage(playerid,green,string);
    PlaySound(id,1058);
    PlaySound(playerid,1058);
    return 1;
}
dcmd_jail(playerid,params[])
{
    new id,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/jail <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    Jailplayer(id);
    format(string,sizeof(string),"» Admin %s(ID:%d) has jailed %s(ID:%d) for 3 minutes.",GetPName(playerid),playerid,GetPName(id),id);
    SendClientMessageToAll(red,string);
    PlaySound(playerid,1002);
    PlaySound(id,1002);
    return 1;
}
dcmd_unjail(playerid,params[])
{
    new id,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/unjail <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    releaseplayer(id);
    format(string,sizeof(string),"» %s(ID:%d) has been released from jail by Admin %s(ID:%d).",GetPName(id),id,GetPName(playerid),playerid);
    SendClientMessageToAll(darkgreen,string);
    PlaySound(id,1057);
    KillTimer(Jailtimer[id]);
    return 1;
}
dcmd_freeze(playerid,params[])
{
    new id,string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/freeze <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    Freezeplayer(id);
    format(string,sizeof(string),"» %s(ID:%d) has been frozen by Admin %s(ID:%d)",GetPName(id),id,GetPName(playerid),playerid);
    SendClientMessageToAll(red,string);
    PlaySound(id,1084);
    return 1;
}
dcmd_unfreeze(playerid,params[])
{
    new id,string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/unfreeze <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    TogglePlayerControllable(id,1);
    PInfo[id][Frozen] = 0;
    GameTextForPlayer(id,"~g~~h~~h~Unfrozen",4000,3);
    format(string,sizeof(string),"» %s(ID:%d) has been unfrozen by Admin %s(ID:%d)",GetPName(id),id,GetPName(playerid),playerid);
    SendClientMessageToAll(darkgreen,string);
    KillTimer(Freezetimer[id]);
    PlaySound(id,1057);
    return 1;
}
dcmd_slap(playerid,params[])
{
    new id,Float:x,Float:y,Float:z,Float:health,string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/slap <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    GetPlayerPos(id,x,y,z);
    SetPlayerPos(id,x,y,z+14);
    GetPlayerHealth(id,health);
    format(string,sizeof(string),"» %s(ID:%d) has been slapped by Admin %s(ID:%d) [%f Health Left]",GetPName(id),id,GetPName(playerid),playerid,health);
    SendClientMessageToAll(orange,string);
    PlaySoundForAll(1190);
    PlaySound(id,1190);
    return 1;
}
dcmd_heal(playerid,params[])
{
    new id,string[128];
    if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/heal <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    SetPlayerHealth(playerid,100);
    format(string,sizeof(string),"» You have been healed by Admin %s(ID:%d)",GetPName(playerid),playerid);
    SendClientMessage(id,green,string);
    format(string,sizeof(string),"» You have healed %s(ID:%d)",GetPName(id),id);
    SendClientMessage(playerid,green,string);
    return 1;
}
dcmd_healall(playerid,params[])
{
    #pragma unused params
    new string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    for(new i = 0;i < MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            SetPlayerHealth(i,100);
            PlaySound(i,1057);
        }
    }
    format(string,sizeof(string),"» Admin %s(ID:%d) has healed everyone!",GetPName(playerid),playerid);
    SendClientMessageToAll(green,string);
    return 1;
}
dcmd_armourall(playerid,params[])
{
    #pragma unused params
    new string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    for(new i = 0;i < MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            SetPlayerArmour(i,100);
            PlaySound(i,1057);
        }
    }
    format(string,sizeof(string),"» Admin %s(ID:%d) has restored everyone's armour!",GetPName(playerid),playerid);
    SendClientMessageToAll(green,string);
    return 1;
}
dcmd_giveallmoney(playerid,params[])
{
    #pragma unused params
    new amount,string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"i",amount)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/giveallmoney <amount>");
    for(new i = 0;i < MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            GivePlayerMoney(i,amount);
            PlaySound(i,1057);
        }
    }
    format(string,sizeof(string),"» Admin %s(ID:%d) gave everyone $%d cash!",GetPName(playerid),playerid,amount);
    SendClientMessageToAll(green,string);
    return 1;
}
dcmd_announce(playerid,params[])
{
    new text[128],string[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,green2,"USAGE: "lyellow2"/announce <message>");
    format(string,sizeof(string),"~w~%s",text);
    GameTextForAll(string,4000,3);
    return 1;
}
dcmd_setname(playerid,params[])
{
    #define SHM SendHelpMessage
    new id,name[MAX_PLAYER_NAME],oldname[MAX_PLAYER_NAME],string[160];
    if(PInfo[playerid][Level] < 4) return SendClientMessage(playerid,red,error);
    if(sscanf(params,"us[24]",id,name)) return SHM(playerid,"/setname <id/name> <new name>","Sets a new name for the player specified!");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,notconnected);
    GetPlayerName(id,oldname,sizeof(oldname));
    SetPlayerName(id,name);
    format(string,sizeof(string),"» Admin %s(ID:%d) has changed "lblue"%s(ID:%d)'s "lgreen2"name to "lblue"%s"lgreen2"!",GetPName(playerid),playerid,oldname,id,GetPName(id));
    SendClientMessageToAll(green2,string);
    return 1;
}
Sorry for the double post.


Re: Script Getting Problem ! - Avi57 - 13.07.2012

Thanks it Helped !
REP +