COMMAND:dmpirate(playerid, params[]) { new string[600],pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); if(IsPlayerInDM[playerid] == 1) return SendClientMessage(playerid, COLOR_ORANGE, "Tu es deja dans le dm Pirate, fait /dmpirateq pour le quitter"); IsPlayerInDM[playerid] = 1; format(string, sizeof(string), "%s A rejoint le /dmpirate, rejoignez le !", pname); SendClientMessageToAll(COLOR_ORANGE, string); SendClientMessage(playerid, COLOR_ORANGE, "Tu as rejoint le dm pirate"); SetPlayerPos(playerid, -2050.0810547,-7609.0312500,2.2020721); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 26, 900); GivePlayerWeapon(playerid, 24, 900); SetPlayerFacingAngle(playerid, 0); return 1; }
//TOP OF SCRIPT
new bool: IsPlayerInDM[MAX_PLAYERS]; // 0 = false, 1 = true.
CMD:dmpirate(playerid, params[]) // If CMD Doesn't work replace with COMMAND
{
new string[128], pname[MAX_PLAYER_NAME]; // The larger the string, the larger the file, in result the more lag.
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerInDM[playerid] == true) return SendClientMessage(playerid, COLOR_ORANGE, "Tu es deja dans le dm Pirate, fait /dmpirateq pour le quitter");
IsPlayerInDM[playerid] = true;
format(string, sizeof(string), "%s A rejoint le /dmpirate, rejoignez le !", pname);
SendClientMessageToAll(COLOR_ORANGE, string);
SendClientMessage(playerid, COLOR_ORANGE, "Tu as rejoint le dm pirate");
SetPlayerPos(playerid, -2050.0810547,-7609.0312500,2.2020721);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 900);
GivePlayerWeapon(playerid, 24, 900);
SetPlayerFacingAngle(playerid, 0);
return 1;
}
PF: OnPlayerSpawn(playerid)
{
if(IsPlayerInDM[playerid] == true)
{
SetPlayerPos(playerid, -2050.0810547,-7609.0312500,2.2020721);
GivePlayerWeapon(playerid, 26, 900);
GivePlayerWeapon(playerid, 24, 900);
SetPlayerFacingAngle(playerid, 0);
}
else {
// Place Current spawn info here. Outside of DM
}
return true;
}
PF: OnPlayerSpawn(playerid)
{
if(IsPlayerInDM[playerid] == true)
{
SetPlayerPos(playerid, -2050.0810547,-7609.0312500,2.2020721);
GivePlayerWeapon(playerid, 26, 900);
GivePlayerWeapon(playerid, 24, 900);
SetPlayerFacingAngle(playerid, 0);
}
else {
// Place Current spawn info here. Outside of DM
}
return true;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerInDM[playerid])
{
SetPlayerPos(playerid, -2050.0810547,-7609.0312500,2.2020721);
GivePlayerWeapon(playerid, 26, 900);
GivePlayerWeapon(playerid, 24, 900);
SetCameraBehindPlayer(playerid);
}
return 1;
}
Whuut?
PHP код:
PHP код:
|
No.
if(IsPlayerInDM[playerid]) That's not returning true, nor false. |
No? It will bro.
if(IsPlayerInDM[playerid]) = if(IsPlayerInDM[playerid] == true) if(!IsPlayerInDM[playerid]) = if(IsPlayerInDM[playerid] == false) |
IsPlayerInDM[playerid] // The variable.
if(IsPlayerInDM[playerid] == AMOUNT) // The numeric value the variable is equal to.
pawn Код:
That's like saying if(Variable[playerid]) is the same as if(Variable[playerid] == 949586) |
if (Variable[playerid])
if (Variable[playerid] > 0)
if (!Variable[playerid])
if (Variable[playerid] == 0)