whole script for onplayerspawn http://ift.tt/29T8mSQ
OnPlayerSpawn
PHP Code:
public OnPlayerSpawn( playerid )
{
if(GetPVarInt(playerid,"WarDM"))
{
new RandomDM = random(sizeof(RandomSpawnWarDM));
SetPlayerPos(playerid, RandomSpawnWarDM[RandomDM][0], RandomSpawnWarDM[RandomDM][1], RandomSpawnWarDM[RandomDM][2]);
SetPlayerFacingAngle(playerid, RandomSpawnWarDM[RandomDM][3]);
SetCameraBehindPlayer(playerid);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SetPlayerVirtualWorld(playerid, 18);
SetPlayerInterior(playerid, 0);
SaveWeapons(playerid);
ResetPlayerWeapons(playerid); //must be added before this
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 42, 100000);
GivePlayerWeapon(playerid, 22, 100000);
GivePlayerWeapon(playerid, 26, 100000);
GivePlayerWeapon(playerid, 28, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 33, 100000);
IsPlayerInDM[playerid] = 1;
pInEvent[playerid] = 1;
SetPVarInt(playerid, "CMDDisabled", 1);
SetPVarInt(playerid,"WarDM",true);
}
PHP Code:
CMD:war(playerid, params[])
{
if(GetPVarInt(playerid, "CMDDisabled") != 0)
{
ShowPlayerDialog(playerid, DIALOG_EVADE, DIALOG_STYLE_MSGBOX, "Leave Menu", "You must Leave first before using this command", "Leave", "Cancel");
return 1;
}
if ( PlayerInfo[ playerid ][ GodMode ] == 1) //god mode set .. lets unset it
{
SetPlayerHealth(playerid, 100.0); //set health to 100
PlayerInfo[ playerid ][ GodMode ] = 0; //set godmode to false
}
new string[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(string, sizeof(string), "{6666FF}(/war) {00CCFF}%s {6666FF}has Teleported to Total War Deathmatch",pName);
SendClientMessageToAll(0xFFFFFFFF, string);
SetPlayerTime( playerid, 0, 0 );
GameTextForPlayer(playerid,"~y~Welcome to ~n~~b~Total War",2000,3);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 18);
SetPlayerInterior(playerid, 0);
SaveWeapons(playerid);
ResetPlayerWeapons(playerid); //must be added before this
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 42, 10100);
GivePlayerWeapon(playerid, 22, 10100);
GivePlayerWeapon(playerid, 26, 10100);
GivePlayerWeapon(playerid, 28, 10100);
GivePlayerWeapon(playerid, 31, 10100);
GivePlayerWeapon(playerid, 33, 10100);
DestroyVehicle(GetPlayerVehicleID(playerid));
new RandomDM = random(sizeof(RandomSpawnWarDM));
SetPlayerPos(playerid, RandomSpawnWarDM[RandomDM][0], RandomSpawnWarDM[RandomDM][1], RandomSpawnWarDM[RandomDM][2]);
SetPlayerFacingAngle(playerid, RandomSpawnWarDM[RandomDM][3]);
IsPlayerInDM[playerid] = 1;
pInEvent[playerid] = 1;
SetPVarInt(playerid,"WarDM",true);
SetPVarInt(playerid, "CMDDisabled", 1); // Toggle Go's Disabled // Show Player is in DM/RACE
return 1;
}
PHP Code:
if(dialogid == DIALOG_EVADE)
{
if(response) // If they clicked 'Yes' or pressed enter
{
SpawnPlayer(playerid);
DeletePVar(playerid,"WarDM");
}
else // Pressed ESC or clicked cancel
{
}
return
1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
}
No commands working after spawning
Aucun commentaire:
Enregistrer un commentaire