Advertisement
Guest User

Untitled

a guest
Jun 10th, 2019
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.96 KB | None | 0 0
  1. #include a_samp
  2. #include pawncmd
  3. #include sscanf
  4.  
  5. enum Player_Infos {
  6.     Player_Username[MAX_PLAYER_NAME],
  7.     Player_On_Attraction,
  8.     Player_Duel_Opponent
  9. };
  10.  
  11. new Player_Info[MAX_PLAYERS][Player_Infos];
  12.  
  13. public OnPlayerConnect(playerid) {
  14.     GetPlayerName(playerid, Player_Info[playerid][Player_Username], MAX_PLAYER_NAME);
  15.  
  16.     Player_Info[playerid][Player_On_Attraction] = 0;
  17.     Player_Info[playerid][Player_Duel_Opponent] = -1;
  18.     return 1;
  19. }
  20.  
  21. public OnPlayerDisconnect(playerid, reason) {
  22.     if(Player_Info[playerid][Player_On_Attraction] == 1) {
  23.         if(!IsPlayerConnected(Player_Info[playerid][Player_Duel_Opponent])) {
  24.             new Format_0[384];
  25.  
  26.             SpawnPlayer(playerid);
  27.  
  28.             Player_Info[playerid][Player_On_Attraction] = 0;
  29.  
  30.             format(Format_0, sizeof(Format_0), "%s [ID:%i] wygrał(a) pojedynek z %s [ID:%i]. Pozostało mu(jej) %.0f życia i %.0f kamizelki!", Player_Info[playerid][Player_Username], playerid, Player_Info[Player_Info[playerid][Player_Duel_Opponent]][Player_Username], Player_Info[playerid][Player_Duel_Opponent]);
  31.             SendClientMessageToAll(-1, Format_0);
  32.  
  33.             Player_Info[playerid][Player_Duel_Opponent] = -1;
  34.         }
  35.     }
  36.     return 1;
  37. }
  38.  
  39. public OnPlayerDeath(playerid, killerid, reason) {
  40.     if(Player_Info[playerid][Player_On_Attraction] == 1) {
  41.         new Format_0[384];
  42.         new Float:Health, Float:Armour;
  43.  
  44.         GetPlayerHealth(killerid, Health);
  45.         GetPlayerArmour(killerid, Armour);
  46.  
  47.         SpawnPlayer(killerid);
  48.  
  49.         Player_Info[playerid][Player_On_Attraction] = 0;
  50.         Player_Info[killerid][Player_On_Attraction] = 0;
  51.         Player_Info[playerid][Player_Duel_Opponent] = -1;
  52.         Player_Info[killerid][Player_Duel_Opponent] = -1;
  53.  
  54.         format(Format_0, sizeof(Format_0), "%s [ID:%i] wygrał(a) pojedynek z %s [ID:%i]. Pozostało mu(jej) %.0f życia i %.0f kamizelki!", Player_Info[killerid][Player_Username], killerid, Player_Info[playerid][Player_Username], playerid, Health, Armour);
  55.         SendClientMessageToAll(-1, Format_0);
  56.     }
  57.     return 1;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement