17.08.2011, 23:56
Bom pessoal a pouco eu fiz um topico sobre como fazer um Rбdio aйreo onde sу avioes poderiam se comunicar... Acabou que nao consegui fazer da forma que me falaram mais consegui de outra e deu tudo certo...
Porem, no meu sv (gtafmb.webs.com) tem a FAB (sou o Mattos) e eu qeuria que a FAB mesmo que nao estivesse em aviao, pudesse ler e enviar as mensagens, entao eu pensei:
Bom, entrei com [FAB] No nome e deu tudo certo... eu consegui enviar a mensagem... Porйm quando entrei com qualquer outro nome e tentei usar ' " ' o sv me mandou infinitas vezes a mesma mensagem dizendo que eu nao estava em um aviao: "Vocк deve estar em um Aviгo ou Helicуptero para usar o Rбdio Aйreo."
Bom como concerto isso: tem algo de errado? existe outra forma de eu incluir pessoas com [FAB] no nome poderem usar o mesmo chat?
Se for preciso o cуdigo primario sу do chat entre avioes estб logo embaixo:
Porem, no meu sv (gtafmb.webs.com) tem a FAB (sou o Mattos) e eu qeuria que a FAB mesmo que nao estivesse em aviao, pudesse ler e enviar as mensagens, entao eu pensei:
Код:
if (text[0] == ' " ') // Rбdio Aйreo { new vehicleid; new sendername[MAX_PLAYER_NAME]; new string[128]; format(string,sizeof(string),"Rбdio Aйreo: %s: (%d): %s",pName(playerid), playerid, text[1]); for (new i = 0; i < GetMaxPlayers(); i++) { GetPlayerName(playerid,sendername,sizeof(sendername)); if((!strfind(sendername, "[FAB]"))){ SendClientMessage(i, 0x7F7F7F7F, string); }else{ switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 417 ,425, 447, 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 548, 487, 488, 497, 563, 469:{} default:SendClientMessage(playerid, 0xFF0000FF, "Vocк deve estar em um Aviгo ou Helicуptero para usar o Rбdio Aйreo."); } if(!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) continue; vehicleid = GetPlayerVehicleID(i); switch(GetVehicleModel(vehicleid)) { case 417 ,425, 447, 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 548, 487, 488, 497, 563, 469: SendClientMessage(i, 0x7F7F7F7F, string); } } return 1; }
Bom como concerto isso: tem algo de errado? existe outra forma de eu incluir pessoas com [FAB] no nome poderem usar o mesmo chat?
Se for preciso o cуdigo primario sу do chat entre avioes estб logo embaixo:
Код:
if (text[0] == '"') // Rбdio Aйreo { new vehicleid; switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 417 ,425, 447, 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 548, 487, 488, 497, 563, 469:{} default:SendClientMessage(playerid, 0xFF0000FF, "Vocк deve estar em um Aviгo ou Helicуptero para usar o Rбdio Aйreo."); } new string[128]; format(string,sizeof(string),"Rбdio Aйreo: %s: (%d): %s",pName(playerid), playerid, text[1]); for (new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) continue; vehicleid = GetPlayerVehicleID(i); switch(GetVehicleModel(vehicleid)) { case 417 ,425, 447, 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 548, 487, 488, 497, 563, 469: SendClientMessage(i, 0x7F7F7F7F, string); } } return 1; }