Advertisement
Guest User

cmd sms

a guest
Apr 16th, 2021
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.59 KB | None | 0 0
  1. YCMD:sms(playerid, params[], help)
  2. {
  3.     if(PlayerInfo[playerid][pPhone] == 0) return SCM(playerid, COLOR_GREY, "Nu ai un telefon.");
  4.     if(PlayerInfo[playerid][pPhoneCredit] == 0) return SCM(playerid, COLOR_GREY, "You don't have enough credit.");
  5.  
  6.     new text[90], nrtel;
  7.     if(sscanf(params, "is[90]", nrtel, text)) return SendSyntax(playerid, "/sms <number> <message>");
  8.  
  9.     new id = INVALID_PLAYER_ID;
  10.     foreach(new i : Player)
  11.     {
  12.         if(PlayerInfo[i][pPhoneNumber] == nrtel && nrtel != 0)
  13.         {
  14.             id = i;
  15.             break;
  16.         }
  17.     }
  18.  
  19.     if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Invalid number/Player not connected!");
  20.     if(!IsPlayerLogged(id)) return SCM(playerid, COLOR_GREY, "Player not log in.");
  21.     // if(id == playerid) return SCM(playerid, -1, "Nu poti sa folosesti aceasta comanda asupra ta.");
  22.     if(PlayerInfo[id][pPhoneOn] == 0) return SCM(playerid, COLOR_GREY, "This player have his phone turned off.");
  23.     if(PlayerInfo[playerid][pPhoneOn] == 0) return SCM(playerid, COLOR_GREY, "You have the phone turned off.");
  24.  
  25.  
  26.     SCMF(playerid, 0xC8E0DFFF, "SMS sended to %s (%d): %s", GetName(id), PlayerInfo[id][pPhoneNumber], text);
  27.     SCMF(id, COLOR_YELLOW, "SMS from %s (%d): %s", GetName(playerid), PlayerInfo[playerid][pPhoneNumber], text);
  28.     PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  29.     PlayerInfo[playerid][pPhoneCredit]--;
  30.     mysqlQuery("UPDATE `server_accounts` SET `PhoneCredits` = '%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pPhoneCredit], PlayerInfo[playerid][pSQLID]);
  31.  
  32.     return true;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement