31.01.2010, 16:03
I don't respawn when I die with /kill only my health go to 0
Код:
public OnPlayerSpawn(playerid) { PlayerPlaySound(playerid, 1184, -1370.2362,-256.3250,15.0000); //stop geluid if(PlayerJoinedDM[playerid] == 1) { GivePlayerWeapon(playerid,27,100); GivePlayerWeapon(playerid,31,100); GivePlayerWeapon(playerid,34,100); GivePlayerWeapon(playerid,29,100); GivePlayerWeapon(playerid,24,100); GivePlayerWeapon(playerid,4,100); SetPlayerArmour(playerid,25.0); SetPlayerRandomSpawn(playerid); } if(PlayerStats[playerid][pHouseSpawn] == 1 && PlayerJoinedDM[playerid] == 0) { if(PlayerStats[playerid][pEnterHouse] == 1) { new Float:houseintx = PlayerStats[playerid][pHouseIntX]; new Float:houseinty = PlayerStats[playerid][pHouseIntY]; new Float:houseintz = PlayerStats[playerid][pHouseIntZ]; new housevw = PlayerStats[playerid][pHouseVW]; new houseint = PlayerStats[playerid][pHouseInt]; new Float:px, Float:py, Float:pz; GetPlayerPos(playerid,px,py,pz); SetPlayerPos(playerid,houseintx,houseinty,houseintz); SetPlayerVirtualWorld(playerid,housevw); SetPlayerInterior(playerid,houseint); } } if(PlayerStats[playerid][pHouseSpawn] == 2 && PlayerStats[playerid][Faction] !=255 && PlayerJoinedDM[playerid] == 0) { SetPlayerPos(playerid,DynamicFactions[PlayerStats[playerid][Faction]][fX],DynamicFactions[PlayerStats[playerid][Faction]][fY],DynamicFactions[PlayerStats[playerid][Faction]][fZ]); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); } if(PlayerStats[playerid][Faction] != 255) { SetPlayerToFactionColor(playerid); } else { SetPlayerColor(playerid,Red); } SetPlayerToSkin(playerid); if(!gPlayerAnimLibsPreloaded[playerid]) { PreloadAnimLib(playerid,"BOMBER"); PreloadAnimLib(playerid,"RAPPING"); PreloadAnimLib(playerid,"SHOP"); PreloadAnimLib(playerid,"BEACH"); PreloadAnimLib(playerid,"SMOKING"); PreloadAnimLib(playerid,"FOOD"); PreloadAnimLib(playerid,"ON_LOOKERS"); PreloadAnimLib(playerid,"DEALER"); PreloadAnimLib(playerid,"CRACK"); PreloadAnimLib(playerid,"CARRY"); PreloadAnimLib(playerid,"COP_AMBIENT"); PreloadAnimLib(playerid,"PARK"); PreloadAnimLib(playerid,"INT_HOUSE"); PreloadAnimLib(playerid,"FOOD"); gPlayerAnimLibsPreloaded[playerid] = 1; } if(AdminOnDuty[playerid] == 1) { GivePlayerWeapon(playerid,38,1000); SetPlayerArmour(playerid,100.0); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerStats[playerid][Deaths]++; if(PlayerStats[playerid][Faction]!=255) { DynamicFactions[PlayerStats[playerid][Faction]][fDeaths]++; } if(PlayerStats[killerid][Faction]!=255) { DynamicFactions[PlayerStats[killerid][Faction]][fKills]++; } if(PlayerJoinedDM[killerid] == 1) { SendDeathMessage(killerid, playerid, reason); PlayerStats[killerid][Kills]++; PlayerStats[killerid][KillRank]++; if(PlayerStats[playerid][Admin] >= 1) { SendClientMessage(killerid, Green, "Newkill: You received $20.000 for murder an Admin! /stats!"); GivePlayerMoney(killerid,20000); } else { SendClientMessage(killerid, Green, "Newkill: You received $10.000 for that murder! And one more kill! /stats!"); GivePlayerMoney(killerid,10000); } new GunID; GunID = GetPlayerWeapon(killerid); if(GunID == 27)//spas12 { PlayerStats[killerid][SpasKills]++; PlayerStats[killerid][SpasRank]++; } if(GunID == 31)//M4 { PlayerStats[killerid][M4Kills]++; PlayerStats[killerid][M4Rank]++; } else if(GunID == 24)// Deagle { PlayerStats[killerid][DeagleKills]++; PlayerStats[killerid][DeagleRank]++; } else if(GunID == 34)//sniper { PlayerStats[killerid][SniperKills]++; PlayerStats[killerid][SniperRank]++; } else if(GunID == 29)//mp5 { PlayerStats[killerid][Mp5Kills]++; PlayerStats[killerid][Mp5Rank]++; } else if(GunID == 4)//knife { PlayerStats[killerid][KnifeKills]++; PlayerStats[killerid][KnifeRank]++; } else if(GunID == 0)//hands { PlayerStats[killerid][HandKills]++; PlayerStats[killerid][HandRank]++; } } if(gPlayerUsingLoopingAnim[playerid]) { gPlayerUsingLoopingAnim[playerid] = 0; TextDrawHideForPlayer(playerid,txtAnimHelper); } return 1; }