easydialog
#9

this my onplayerdeath

PHP Code:
public OnPlayerDeath(playeridkilleridreason)
{
 
SendDeathMessage(killeridplayeridreason);
 
SetPlayerScore(killeridGetPlayerScore(killerid)+ 1);
 
    
PlayerTextDrawHide(playerid,Textdraw0);
    
PlayerTextDrawHide(playerid,Textdraw1);
    
PlayerTextDrawHide(playerid,Textdraw2);
    
PlayerTextDrawHide(playerid,Textdraw3);
    new 
playercash;
    
    
// if they ever return to class selection make them city
    // select again first
    
gPlayerHasCitySelected[playerid] = 0;
    
    
god_mode[playerid] = 0;
    
    if(
IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
      {
             if(
GetPlayerWantedLevel(killerid) < 6)
        {
              
SetPlayerWantedLevel(killeridGetPlayerWantedLevel(killerid) + 1);
         }
            
KillStreak[killerid]++;
            
GivePlayerMoney(killerid1000);
      }
    
SetPlayerWantedLevel(playerid,0);
        
KillStreak[playerid] = 0;
    new 
str[256], PlayerName[MAX_PLAYER_NAME];
    
GetPlayerName(killeridPlayerNamesizeof(PlayerName));
        switch( 
KillStreakkillerid ] )
{
    case 
1//You wouldn't really count 1 kill as a streak but it gives you an idea
    
{
        
format(strsizeof(str), "~r~ %s is on a kill!"PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
2:
    {
        
format(strsizeof(str), "~r~ %s is on a ~b~double kill!"PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
3:
    {
        
format(strsizeof(str), "~y~%s is on a ~r~killing spree!"PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
4:
    {
        
format(strsizeof(str), "~g~%s is on a ~b~mmmmmonster kill!"PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
5:
    {
        
format(strsizeof(str), "~r~%s is ~p~dominating!"PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
6:
    {
        
format(strsizeof(str), "~p~%s is ~y~unstopable!"PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
7//You can do this as many times as you like
    
{
        
format(str,sizeof(str),"%s is annihilating!",PlayerName);
        
GameTextForAll(str,4000,6);
    }
    case 
10:
    {
        
format(str,sizeof(str),"%s is GodLike!",PlayerName);
        
GameTextForAll(str,4000,6);
    }
}
    new 
string[128],
  
name[MAX_PLAYER_NAME],
  
killername[MAX_PLAYER_NAME];
  
GetPlayerName(playeridnamesizeof(name));
  
GetPlayerName(killeridkillernamesizeof(killername));
  
GetWeaponName(reasonstringsizeof(string));
  
format(stringsizeof(string), "* %s killed %s by using his/her %s."killername[playerid], name[killerid], string);
  
SendClientMessageToAll(COLOR_MAROONstring);
    if(
killerid == INVALID_PLAYER_ID){
        
ResetPlayerMoney(playerid);
    } else {
        
playercash GetPlayerMoney(playerid);
        if(
playercash 0)  {
            
GivePlayerMoney(killeridplayercash);
            
ResetPlayerMoney(playerid);
        }
    }
       return 
1;

Reply


Messages In This Thread
easydialog - by crukk11 - 15.04.2017, 15:01
Re: easydialog - by AndreiWow - 15.04.2017, 15:06
Re: easydialog - by crukk11 - 15.04.2017, 15:29
Respuesta: easydialog - by Ertouq - 15.04.2017, 17:34
Re: easydialog - by Vince - 15.04.2017, 17:39
Re: easydialog - by AndreiWow - 15.04.2017, 18:11
Re: easydialog - by crukk11 - 16.04.2017, 03:28
Re: easydialog - by Logic_ - 16.04.2017, 03:35
Re: easydialog - by crukk11 - 16.04.2017, 03:38
Re: easydialog - by Logic_ - 16.04.2017, 03:42

Forum Jump:


Users browsing this thread: 2 Guest(s)