10.12.2013, 22:41
Hello,
I have this Minigun Deathmatch zone and i want to make it so when a player dies in Minigun he respawns in Minigun until he does /leaveminigun. But i have tried doing it but it doesnt work.
My code
OnPlayerSpawn
OnPlayerConnect and OnPlayerDisconnect
Minigun Command
/leave minigun command
I have this Minigun Deathmatch zone and i want to make it so when a player dies in Minigun he respawns in Minigun until he does /leaveminigun. But i have tried doing it but it doesnt work.
My code
OnPlayerSpawn
pawn Код:
if(InMinigun[playerid] == 1)
{
new rand2 = random(sizeof(Randminigun));
SetPlayerPos(playerid, Randminigun[rand2][0], Randminigun[rand2][1],Randminigun[rand2][2]);
GivePlayerWeapon(playerid, 38, 99999);
}
pawn Код:
InMinigun[playerid] = 0;
pawn Код:
COMMAND:minigun(playerid, params[])
{
if(InMinigun[playerid] == 0)
{
InMinigun[playerid] = 1;
new rand = random(sizeof(Randminigun));
new str[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
ResetPlayerWeapons(playerid);
SetPlayerSkin(playerid,287);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,38,9999999999);
SendClientMessage(playerid,COLOR_GREEN,"You Have Joined Minigun Death Match");
format(str,sizeof(str),"%s has Joined Minigun DeathMatch[Guns:Minigun]",name);
SendClientMessageToAll(COLOR_RED,str);
SetPlayerPos(playerid, Randminigun[rand][0], Randminigun[rand][1],Randminigun[rand][2]);
SetPlayerFacingAngle(playerid,182.0681);
}
else
{
SendClientMessage(playerid,COLOR_PINK2,"Use /leaveminigun to leave the Minigun Arena");
}
return 1;
}
pawn Код:
COMMAND:leaveminigun(playerid, params[])
{
if(InMinigun[playerid] == 1)
{
InMinigun[playerid] = 0;
SpawnPlayer(playerid);
SendClientMessage(playerid, COLOR_PINK2, "You Left Minigun Arena");
}
else
{
SendClientMessage(playerid, COLOR_PINK2, "Error: You are not in Minigun Arena");
}
return 1;
}