Peзo a vocкs pelo menos uma base do comando /servico.... Ex: /Servico - o player %s entrou em serviзo... Mais que essa mensagem aparecesse para todos os players ..
PHP код:
if(strcmp(cmd, "/servico", true) == 0)
{
if(variaveldoserviзo[playerid] == 0)
{
new string[128];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(string, sizeof(string), "o player %s entrou em serviзo", aname);
SendClientMessageToAll(-1, string);
variaveldoserviзo[playerid] = 1;
}
else
{
format(string, sizeof(string), "o player %s saiu do serviзo", aname);
SendClientMessageToAll(-1, string);
variaveldoserviзo[playerid] = 0;
}
return 1;
}
Код:
CMD:servico(playerid,params[])
{
new nservico[30],nnservico[25],string[200],pservico;
if(sscanf(params, "s[30]",nservico)) return SendClientMessage(playerid, -1, "BNC: Use: /servico [serviзo desejado]");
if(strcmp(nservico,"taxi",true) == 0)
{
format(nnservico,25,"taxista");
pservico=0;
}
else if(strcmp(nservico,"mototaxi",true) == 0)
{
format(nnservico,25,"moto taxista");
pservico=1;
}
else if(strcmp(nservico,"taxiaereo",true) == 0)
{
format(nnservico,25,"taxista aereo");
pservico=2;
}
else {MSGPLAYER(playerid,AZUL_CLARO,"BNC: nomes disponiveis taxi , mototaxi ta");return 1;}
if(pservico != 4)
{
if(TaxiDrivers[pservico] < 1)
{
format(string,128," Nгo tem %s Online agora, tente /servico onibus...",nnservico);
MSGPLAYER(playerid, COLOR_GREY, string);
return 1;
}
/*if(TransportDuty[playerid] > 0)
{
MSGPLAYER(playerid, COLOR_GREY, " Vocк nгo pode ligar para um Taxi agora !");
return 1;
}*/
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "** %s Necessita de um %s. (Use /aceitar - Para Aceitar a Chamada)", sendername,nnservico);
SendFamilyMessage(4, TEAM_AZTECAS_COLOR, string);
format(string,80,"* Vocк chamou um %s,espere a resposta...",nnservico);
MSGPLAYER(playerid, COLOR_LIGHTBLUE, string);
TaxiCall[pservico] = playerid;
return 1;
}
return 1;
}