pawn Код:
if(strcmp(cmd, "/desligar", true) == 0 || strcmp(cmd, "/des", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new caller = Mobile[playerid];
new ligado = CellTime[playerid];
if(IsPlayerConnected(caller))
{
if(caller != INVALID_PLAYER_ID)
{
if (!ligado)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб com o celular nas mгos!");
return 1;
}
if(caller != 255 && !ligado)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
Mobile[playerid] = 255;
Mobile[caller] = 255;
CellTime[playerid] = 0;
CellTime[caller] = 0;
SendClientMessage(caller, COLOR_GRAD2, "Desligou.");
SendClientMessage(playerid, COLOR_GRAD2, "Desligou.");
format(string, sizeof(string), "* %s aperta algum botгo no celular.", sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
RingTone[playerid] = 0;
return 1;
}
}
}
SendClientMessage(playerid, COLOR_GRAD2, "Guardou o celular no bolso.");
}
return 1;
}
pawn Код:
if(!CellTime[playerid] || Mobile[playerid] == 255)
{
new idx;
tmp = strtok(text, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s diz (Celular): %s", sendername, text);
ProxDetector(15.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
//printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
if(Mobile[playerid] == 191)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Desculpe, Nгo intendi");
return 0;
}
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Temos alertado todas as unidades na бrea.");
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Obrigado por Relatar o Ocorrido");
format(wanted, sizeof(wanted), "Denuncia: Todas Unidades IA: Chamador: %s",turner);
SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
format(wanted, sizeof(wanted), "Denuncia: Incidente: %s",text);
SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
Mobile[playerid] = 255;
return 0;
}
if(Mobile[playerid] == 191)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGКNCIA: Desculpe eu nгo entendo");
return 0;
}
if ((strcmp("nao", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nao")))
{
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, COLOR_DBLUE, "COP: Alertamos todos as unidades perto do local.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por ter relatado o Ocorrido");
format(wanted, sizeof(wanted), "HQ: Todas as unidadess: Denunciador: %s",turner);
SendFamilyMessage(1, COLOR_DBLUE, wanted);
format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspeito: Desconhecido",PlayerCrime[playerid][pAccusing]);
SendFamilyMessage(1, COLOR_DBLUE, wanted);
SendClientMessage(playerid, COLOR_GRAD2, "Ninguйm na linha.....");
Mobile[playerid] = 255;
return 0;
}
new badguy;
//badguy = strval(tmp);
badguy = ReturnUser(tmp);
if (IsPlayerConnected(badguy))
{
if(badguy != INVALID_PLAYER_ID)
{
if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Vocк terб que entrar em contato com os assuntos internos. Esta й uma linha de emergкncia");
SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
Mobile[playerid] = 255;
return 0;
}
if (WantedPoints[badguy] > 0)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Unidades jб estгo atribuнdos a esse caso.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
Mobile[playerid] = 255;
return 0;
}
if (badguy == playerid)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Esta linha e de emergencia.");
SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
Mobile[playerid] = 255;
return 0;
}
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Temos alertado todas as unidades na бrea.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
SendClientMessage(playerid, COLOR_GRAD2, "Ninguйm na linha...");
Mobile[playerid] = 255;
return 0;
}//invalid id
return 0;
}//not connected
else
{
format(string, sizeof(string), "Police HQ: Nenhuma informaзгo sobre %s, o nome citado esta correto?",tmp);
SendClientMessage(playerid, COLOR_DBLUE, string);
return 0;
}
}
if(Mobile[playerid] == 912)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe, nao entendi.");
return 0;
}
strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Se vocк souber o nome do assaltante ou de parte dele, me fale, ou simplesmente dizer nгo");
Mobile[playerid] = 913;
return 0;
}
if(Mobile[playerid] == 190)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SAMU?");
return 0;
}
else if ((strcmp("policia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("policia")))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Voce optou por Policia, Espere.");
Mobile[playerid] = 912;
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Por favor me dк uma breve descriзгo do crime.");
return 0;
}
else if ((strcmp("SAMU", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("SAMU")))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Voce optou por SAMU, Espere.");
Mobile[playerid] = 914;
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Por favor me dк uma breve descriзгo do Incidente.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SAMU?");
return 0;
}
}
if(IsPlayerConnected(Mobile[playerid]))
{
if(Mobile[Mobile[playerid]] == playerid)
{
SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Ninguйm lб");
}
return 0;
}