27.10.2012, 01:29
pawn Код:
if(strcmp(cmd, "/ligar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(NaCamera[playerid] > 3)
{
SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode falar agora!");
return true;
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, pois foi calado");
return true;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /ligar [Telefone]");
return true;
}
if(PlayerInfo[playerid][pConnectTime] < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк precisa jogar pelo menos 1 horas para fazer ligaзхes!");
return true;
}
if(PlayerInfo[playerid][pPnumber] == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem um celular");
return true;
}
new phonenumb = strval(tmp);
if(phonenumb == 000)
{
SendClientMessage(playerid, COLOR_YELLOW ,"SMS: BUUUUU!!, enviou: Gasparzinho (000)");
return true;
}
if(Sequestrado[playerid] == 1){SendClientMessage(playerid, COLOR_GREY, "Voзк nгo pode digita esse comando sendo sequestrado !"); return 1; }
if(phonenumb == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк estб ligando para ninguйm");
return true;
}
if(phonenumb == PlayerInfo[playerid][pPnumber])
{
SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo pode ligar para si mesmo");
return true;
}
if(Mobile[playerid] != 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "Voce ja estб em uma ligaзгo...");
return true;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pega o celular.", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile[playerid] = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PhoneOnline[giveplayerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " O celular chamado estб desligado !");
return true;
}
if (Mobile[giveplayerid] == 255)
{
format(string, sizeof(string), "Seu celular estб tocando (/At) Chamada de: %s", PlayerName(playerid));
/*PlayerPlaySound(giveplayerid, 1142, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1142, 0.0, 0.0, 0.0);*/
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
GetPlayerName(giveplayerid, sendername, sizeof(sendername));
RingTone[giveplayerid] = 10;
format(string, sizeof(string), "* %s's estб tocando o celular.", PlayerName(playerid));
PlayerPlaySound(giveplayerid, 1142, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1142, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_MSG, "Server: Use 'T' para falar, digite /des para desligar");
SendClientMessage(playerid, COLOR_MSG, "Server: Obs: Se Nгo desligar,digite /cellout !");
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
CellTime[playerid] = 1;
SBizzInfo[2][sbTill] += 1000;
ExtortionSBiz(2, 1000);
return true;
}
}
}
}
}
}
SendClientMessage(playerid, COLOR_GRAD2, " Vocк acabou de ligar para um nъmero ocupado...");
}
return true;
}
![Cheesy](images/smilies/biggrin.png)