whiplk

[FS] - KillSystem

Jul 12th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.03 KB | None | 0 0
  1. new
  2.     gLvl [ MAX_PLAYERS ] ,
  3.     gXp [ MAX_PLAYERS ] ,
  4.     gXpNext ,
  5.     gXpGained;
  6.  
  7. public OnPlayerDeath(playerid, killerid, reason)
  8. {
  9.     if ( killerid == INVALID_PLAYER_ID )
  10.     {
  11.         gXp [ playerid ] -= gXpGained ;
  12.         gXp [ killerid ] += gXpGained ;
  13.         if ( gXp [ killerid ] == gXpNext )
  14.         {
  15.             gXp [ killerid ] = 0 ;
  16.             gLvl [ killerid ] ++ ;
  17.         }
  18.     }
  19. }
  20.  
  21. public OnPlayerCommandText(playerid, cmdtext[])
  22. {
  23.     if (!strcmp(cmdtext,"/setxp")) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Escolha de xp", "Digite o xp recebido por morte.", "Confirmar", "");
  24.     if (!strcmp(cmdtext,"/setlvl"))ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Escolha de xp", "Digite o xp necessário para subir de nível.", "Confirmar", "");
  25. }
  26.  
  27. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  28. {
  29.     switch(dialogid)
  30.     {
  31.         case 1:
  32.         {
  33.             if (inputtext[0] == '\0') return false;
  34.             gXpGained = strval(inputtext);
  35.         }
  36.         case 2:
  37.         {
  38.             if (inputtext[0] == '\0') return false;
  39.             gXpNext = strval(inputtext);
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment