
dcmd_p(playerid,params[])
{
new vehicleid;
for (new i = 0; i < MAX_PLAYERS; i++)
{
vehicleid = GetPlayerVehicleID(i);
if(strlen(params) == 0) return SendClientMessage(playerid, red, "Usage: /p (Text)");
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) &&
GetVehicleModel(vehicleid) == 417 || GetVehicleModel(vehicleid) == 425 || GetVehicleModel(vehicleid) == 447 ||
GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 511 ||
GetVehicleModel(vehicleid) == 512 || GetVehicleModel(vehicleid) == 593 || GetVehicleModel(vehicleid) == 520 ||
GetVehicleModel(vehicleid) == 553 || GetVehicleModel(vehicleid) == 476 || GetVehicleModel(vehicleid) == 519 ||
GetVehicleModel(vehicleid) == 460 || GetVehicleModel(vehicleid) == 513 || GetVehicleModel(vehicleid) == 548 ||
GetVehicleModel(vehicleid) == 425 || GetVehicleModel(vehicleid) == 417 || GetVehicleModel(vehicleid) == 487 ||
GetVehicleModel(vehicleid) == 488 || GetVehicleModel(vehicleid) == 497 || GetVehicleModel(vehicleid) == 563 ||
GetVehicleModel(vehicleid) == 447 || GetVehicleModel(vehicleid) == 469)
{
new string[128];
new plName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plName, sizeof(plName));
format(string,sizeof(string),"Pilot Chat: %s: %s",plName, params);
SendClientMessage(i, green, string);
}
return 1;
}
return 1;
}


dcmd_p(playerid,params[])
{
new vehicleid;
if(strlen(params) == 0) return SendClientMessage(playerid, red, "Usage: /p (Text)");
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,
425, 417, 487, 488, 497, 563, 447, 469:
{
new string[128];
new plName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plName, sizeof(plName));
format(string,sizeof(string),"Pilot Chat: %s: %s",plName, params);
SendClientMessage(i, green, string);
}
}
return 1;
}
return 1;
}
|
Originally Posted by mansonh
Heres a more efficient version of your code
As for your bug I assume you added dcmd("p",1, cmdtext); to your OnPlayerCommandText? pawn Код:
|
