UnFreeze Command. - 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: UnFreeze Command. (
/showthread.php?tid=568783)
UnFreeze Command. -
BlueEyes - 25.03.2015
Hello Guyz!I made unfreeze command But it's not working in game and if the player is freezed it gives us msg that the player is not freezed,Please Help me
This Is My Code:
PHP код:
CMD:unfreeze(playerid,params[])
{
new TargetID,string[176],name[MAX_PLAYER_NAME],Freezed[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_ERROR,"Unknown Command! Use /cmds For Available Commands.");
return 1;
}
if(sscanf(params, "u", TargetID))
{
SendClientMessage(playerid, COLOR_ERROR, "USAGE: /unfreeze (Name/ID)");
return 1;
}
if(!IsPlayerConnected(TargetID) || TargetID == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, "That Player Is Not Connected.");
return 1;
}
if(IsPlayerNPC(TargetID))
{
SendClientMessage(playerid,COLOR_ERROR,"You Cannot Unfreeze a BOT.");
return 1;
}
if(Freezed[TargetID] == 0)
{
format(string, sizeof(string)," %s(%d) Is Not Freezed.", name, playerid);
SendClientMessage(playerid,COLOR_ADMIN, string);
return 1;
}
Freezed[TargetID] = 0;
format(string, sizeof(string),"** %s(%d) Has Been UnFreezed By An Admin.", name, playerid);
SendClientMessageToAll(COLOR_ADMIN, string);
TogglePlayerControllable(TargetID, 1);
return 1;
}
Re: UnFreeze Command. -
X337 - 25.03.2015
You didn't set Freezed[playerid] var in freeze command, i see in your other thread
use this freeze command:
Код:
CMD:freeze(playerid,params[])
{
new string[144], name[MAX_PLAYER_NAME], TargetID;
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_ERROR,"Unknown Command! Use /cmds For Available Commands.");
return 1;
}
if(sscanf(params, "u", TargetID))
{
SendClientMessage(playerid, COLOR_ERROR, "USAGE: /freeze (Name/ID)");
return 1;
}
if(!IsPlayerConnected(TargetID) || TargetID == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, "That Player Is Not Connected.");
return 1;
}
if(IsPlayerNPC(TargetID))
{
SendClientMessage(playerid,COLOR_ERROR,"You Cannot Freeze a BOT.");
return 1;
}
if(Freezed[TargetID] == 1)
{
GetPlayerName(TargetID, name, MAX_PLAYER_NAME);
format(string, sizeof(string)," %s(%d) Already Freezed.", name, TargetID);
SendClientMessage(playerid,COLOR_ADMIN, string);
return 1;
}
Freezed[TargetID] = 1;
GetPlayerName(TargetID, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "Admin Freeze %s(%d) Has Been Freezed By An Admin.", name, TargetID);
SendClientMessageToAll(COLOR_ADMIN, string);
GameTextForPlayer(TargetID,"~r~Freezed By An ~h~~p~Admin",4500,4);
TogglePlayerControllable(TargetID, 0);
return 1;
}
Re: UnFreeze Command. -
BlueEyes - 25.03.2015
Man it's unfreeze not freeze LOL
Re: UnFreeze Command. -
SickAttack - 25.03.2015
Quote:
Originally Posted by BlueEyes
Man it's unfreeze not freeze LOL
|
You didn't set Freezed[playerid] var in freeze command, i see in your other thread.
As what the other user said, you have to set the variable when an admin freezes a player, but it isn't recommended to do this. You should be able to unfreeze a player anytime, just in-case bugs appear.
Re: UnFreeze Command. -
BlueEyes - 25.03.2015
Ohh Ok Thanks ;0