04.09.2016, 17:10
PHP код:
Dialog:ContactInfo(playerid, response, listitem, inputtext[])
{
if (response)
{
new
id = PlayerData[playerid][pContact],
string[72];
switch (listitem)
{
case 0:
{
format(string, 16, "%d", ContactData[playerid][id][contactNumber]);
cmd_ligar(playerid, string);
}
case 1:
{
format(string, sizeof(string), "DELETE FROM `contacts` WHERE `ID` = '%d' AND `contactID` = '%d'", PlayerData[playerid][pID], ContactData[playerid][id][contactID]);
mysql_tquery(g_iHandle, string);
SendServerMessage(playerid, "You have deleted \"%s\" from your contacts.", ContactData[playerid][id][contactName]);
ContactData[playerid][id][contactExists] = false;
ContactData[playerid][id][contactNumber] = 0;
ContactData[playerid][id][contactID] = 0;
ShowContacts(playerid);
}
}
}
else {
ShowContacts(playerid);
}
return 1;
}
PHP код:
Dialog:DialNumber(playerid, response, listitem, inputtext[])
{
if (response)
{
new
string[16];
if (isnull(inputtext) || !IsNumeric(inputtext))
return Dialog_Show(playerid, DialNumber, DIALOG_STYLE_INPUT, "Dial Number", "Please enter the number that you wish to dial below:", "Dial", "Back");
format(string, 16, "%d", strval(inputtext));
cmd_ligar(playerid, string);
}
else {
cmd_phone(playerid, "\1");
}
return 1;
}
PHP код:
CMD:ligar(playerid, params[])
{
if (!Inventory_HasItem(playerid, "Cellphone"))
return SendErrorMessage(playerid, "Vocк nгo tem um celular.");
if (PlayerData[playerid][pPhoneOff])
return SendErrorMessage(playerid, "o Celular precisa estar ligado.");
if (PlayerData[playerid][pHospital] != -1 || PlayerData[playerid][pCuffed] || PlayerData[playerid][pInjured] || !IsPlayerSpawned(playerid))
return SendErrorMessage(playerid, "Vocк nгo pode usar este comando agora.");
static
targetid,
number;
if (sscanf(params, "d", number))
return SendSyntaxMessage(playerid, "/ligar [nъmero] : 1222 - Taxi, 911 - Policia/FD, 222 - Agкncia de Anuncios, 223 - Agкncia de Publicidade, 115 - Mecвnicos, 34245 - Governo/Banco.");
if (!number)
return SendErrorMessage(playerid, "O nъmero especнficado nгo estб em serviзo.");
if (number == 911)
{
PlayerData[playerid][pEmergency] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[DISPATCHER]:{FFFFFF} 911, Oficial Monica falando, que tipo de serviзo vocк necessita? \"Police\" ou \"FD\"?");
}
else if (number == 1222)
{
PlayerData[playerid][pTaxiCalled] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
SendClientMessage(playerid, COLOR_YELLOW, "[DISPATCHER]:{FFFFFF} Os tбxistas foram notificados sobre sua ligaзгo.");
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s desligou seu celular.", ReturnName(playerid, 0));
SendJobMessage(3, COLOR_YELLOW, "** %s estб requisitando um tбxi %s (use /aceitarchamada para aceitar).", ReturnName(playerid, 0), GetPlayerLocation(playerid));
}
else if (number == 115)
{
PlayerData[playerid][pMechanicCalled] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
SendClientMessage(playerid, COLOR_YELLOW, "[DISPATCHER]:{FFFFFF} Os Mecвnicos foram notificados sobre sua ligaзгo.");
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s desligou seu celular.", ReturnName(playerid, 0));
SendJobMessage(2, COLOR_YELLOW, "** %s estб requisitando um mecвnico %s (use /aceitarmecanico para aceitar).", ReturnName(playerid, 0), GetPlayerLocation(playerid));
}
else if (number == 222)
{
PlayerData[playerid][pPlaceAd] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
if (PlayerData[playerid][pPlayingHours] < 4) {
SendClientMessage(playerid, COLOR_CYAN, "[DISPATCHER]:{FFFFFF} Vocк precisa ter 4 horas jogadas para anunciar.");
cmd_hangup(playerid, "\1");
}
else if (PlayerData[playerid][pAdTime] < 1) {
SendClientMessage(playerid, COLOR_CYAN, "[DISPATCHER]:{FFFFFF} Por favor diga \"yes\" se vocк quiser anunciar por $500.");
}
else {
SendClientMessage(playerid, COLOR_CYAN, "[DISPATCHER]:{FFFFFF} Vocк anunciou a menos de 2 minutos atrбs, por favor tente novamente mais tarde.");
cmd_hangup(playerid, "\1");
}
}
else if (number == 223)
{
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
if (PlayerData[playerid][pPlayingHours] < 4) {
SendClientMessage(playerid, COLOR_CYAN, "[DISPATCHER]:{FFFFFF} Vocк precisa ter 4 horas jogadas para alugar um outdoor.");
cmd_hangup(playerid, "\1");
}
SendClientMessageEx(playerid, COLOR_YELLOW, "[CELULAR]:{FFFFFF} Alф! Agкncia de Outdoors, por favor escute as seguintes opзхes.");
ViewBillboards(playerid);
}
else if ((targetid = GetNumberOwner(number)) != INVALID_PLAYER_ID)
{
if (targetid == playerid)
return SendErrorMessage(playerid, "Vocк nгo pode ligar para sн mesmo.");
if (PlayerData[targetid][pPhoneOff])
return SendErrorMessage(playerid, "O celular do destinбtario estб desligado.");
PlayerData[targetid][pIncomingCall] = 1;
PlayerData[playerid][pIncomingCall] = 1;
PlayerData[targetid][pCallLine] = playerid;
PlayerData[playerid][pCallLine] = targetid;
SendClientMessageEx(playerid, COLOR_YELLOW, "[PHONE]:{FFFFFF} Ligando para #%d, por espere por uma resposta...", number);
SendClientMessageEx(targetid, COLOR_YELLOW, "[PHONE]:{FFFFFF} Recebendo ligaзгo de #%d (use \"/atender\" para atender a ligaзгo).", PlayerData[playerid][pPhone]);
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
PlayerPlaySoundEx(targetid, 23000);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
}
else if (number == 58696)
{
if (GetFactionType(playerid) != FACTION_GANG)
return SendErrorMessage(playerid, "Vocк nгo й membro de uma facзгo ilegal oficial.");
PlayerData[playerid][pDealerCall] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
SendClientMessage(playerid, COLOR_NEWBLUE, "[CONTRABANDISTA]:{FFFFFF} Yo! Fala aн, oque vocк quer hoje? \"Melee Parts\", \"Pistol Parts\", \"SMG Parts\", \"Shotgun Parts\", \"Rifle Parts\", \"Drugs\" ");
}
else if (number == 34245)
{
PlayerData[playerid][pLoanAsk] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pega seu celular e faz uma ligaзгo.", ReturnName(playerid, 0));
SendClientMessage(playerid, COLOR_ORANGE, "[Consultor]:{FFFFFF} Olб, sou o seu consultor bancбrio, oque vocк precisa? \"Loan\" or \"Help\"?");
}
else
{
SendErrorMessage(playerid, "O nъmero especнficado nгo estб em serviзo.");
}
return 1;
}