06.02.2016, 15:17
(
Последний раз редактировалось GeneralAref; 07.02.2016 в 17:22.
)
all code in onplayerdeath not works.who can help me?
Код:
public OnPlayerDeath(playerid,killerid,reason){ new dname[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME],str[128]; SendDeathMessage(killerid,playerid,reason); GetPlayerName(playerid,dname,MAX_PLAYER_NAME); GetPlayerName(killerid,kname,MAX_PLAYER_NAME); GetPlayerPos(playerid,Bodyx[playerid],Bodyy[playerid],Bodyz[playerid]); SetTimerEx("RemoveBodyPos",4000,false,"i",playerid); hshield[playerid]=false; lshield[playerid]=false; SetPlayerScore(killerid,GetPlayerScore(killerid)+1); PlayerInfo[killerid][pScore]++; PlayerInfo[killerid][pKill]++; PlayerInfo[killerid][pKillSpree]++; PlayerInfo[killerid][pRatio]=PlayerInfo[killerid][pKill]/PlayerInfo[killerid][pDeath]; format(str,sizeof(str),"~g~Kills:~w~%d-~r~Deaths:~w~%d",PlayerInfo[killerid][pKill],PlayerInfo[killerid][pDeath]); TextDrawSetString(info2[playerid],str); SetPlayerScore(playerid,GetPlayerScore(playerid)+1); PlayerInfo[playerid][pScore]++; PlayerInfo[playerid][pDeath]++; PlayerInfo[playerid][pRatio]=PlayerInfo[playerid][pKill]/PlayerInfo[playerid][pDeath]; format(str,sizeof(str),"You have been killed by %s(%d).",kname,killerid); SendClientMessage(playerid,COLOR_RED,str); SendClientMessage(playerid,COLOR_RED,"You lost 1000$ for dying."); GivePlayerMoney(playerid,-1000); PlayerInfo[playerid][pMoney]-=1000; format(str,sizeof(str),"~g~Kills:~w~%d-~r~Deaths:~w~%d",PlayerInfo[playerid][pKill],PlayerInfo[playerid][pDeath]); TextDrawSetString(info2[playerid],str); SendSpreeMassage(playerid,kname); format(str,sizeof(str),"%s(%d) has ended %s(%d)'s kill spree of %i",kname,killerid,dname,playerid,PlayerInfo[playerid][pKillSpree]); if(PlayerInfo[playerid][pKillSpree]>0)SendClientMessageToAll(COLOR_ORANGE,str); PlayerInfo[playerid][pKillSpree]=0; new kurl[120]; switch(random(8)){ case 0: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-beautiful-01.mp3"; case 1: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-sloppy-01.mp3"; case 2: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-goodnight-01.mp3"; case 3: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-hesdown-01.mp3"; case 4: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-neutralized-01.mp3"; case 5: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-noisy-01.mp3"; case 6: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-perfect-01.mp3"; case 7: kurl="http://vip.opload.ir/vipdl/94/11/arefkhan/so-hid-ghil-tango-down-01.mp3";} PlayAudioStreamForPlayer(killerid,kurl,0.0,0.0,0.0,0.0,0); new durl[120]; switch(random(2)){ case 0: durl="http://vip.opload.ir/vipdl/94/11/arefkhan/deadms1.mp3"; case 1: durl="http://vip.opload.ir/vipdl/94/11/arefkhan/deadms2.mp3";} PlayAudioStreamForPlayer(playerid,durl,0.0,0.0,0.0,0.0,0); if(IsBeingSpeced[playerid]==true){ foreach(Player,i){ if(Spectatorid[i]==playerid){ TogglePlayerSpectating(i,false);}}} return 1;}