Exit Help - 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: Exit Help (
/showthread.php?tid=360602)
Exit Help -
Akcent_Voltaj - 18.07.2012
why doesent this unfreeze me when i type /exit??
PHP код:
if(strcmp(cmd, "/exit", true) == 0)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
Re: Exit Help -
clarencecuzz - 18.07.2012
pawn Код:
if(strcmp(cmd, "/exit", true) == 0)
{
TogglePlayerControllable(playerid, true);
return 1;
}
Re: Exit Help -
Matz - 18.07.2012
Quote:
Originally Posted by clarencecuzz
pawn Код:
if(strcmp(cmd, "/exit", true) == 0) { TogglePlayerControllable(playerid, true); return 1; }
|
true = 1 already
by Default
pawn Код:
if (strcmp("/exit", cmdtext, true, 10) == 0)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
Re: Exit Help -
Rudy_ - 18.07.2012
edit Nevermind.
Re: Exit Help -
RenSoprano - 18.07.2012
It is same
Код:
TogglePlayerControllable(playerid, 1); == TogglePlayerControllable(playerid, true);
Re: Exit Help -
clarencecuzz - 18.07.2012
Quote:
Originally Posted by Matz
true = 1 already
by Default
pawn Код:
if (strcmp("/exit", cmdtext, true, 10) == 0) { TogglePlayerControllable(playerid, 1); return 1; }
|
I know it is the same... but you should use 'true' to help reduce confusion between 0 and 1 and what they stand for.
Oh and... it shouldn't be 10... /exit is only 5 characters long...
pawn Код:
if(strcmp(cmdtext, "/exit", true, 5) == 0)
would be the correct syntax.
Re: Exit Help -
Akcent_Voltaj - 18.07.2012
PHP код:
if(strcmp(cmdtext, "/exit", true, 5) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(playerid, 1);
return 1;
}
Like this?cause non from above dont work
Re: Exit Help -
Akcent_Voltaj - 18.07.2012
does anyone know??
Re: Exit Help -
IstuntmanI - 18.07.2012
Just try this:
Код:
if( strcmp( cmdtext, "/exit", true ) == 0 )
{
TogglePlayerControllable( playerid, true );
return 1;
}
It is very possible to don't be called, maybe it is in a FS, and in OnPlayerCommandText in GM you return 1; . Better put this command in your GM.
Re: Exit Help -
L.Hudson - 18.07.2012
Try using a timer
Add this below
pawn Код:
forward ExitTimer(playerid);
public ExitTimer(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
then in /exit cmd
pawn Код:
if(strcmp(cmdtext, "/exit", true, 5) == 0)
{
SetTimer("ExitTimer", 3000, false); // 3 seconds in milliseconds you will be unfrozen
return 1;
}