CMD:repair(playerid, params[])
{
if(Job[playerid] != 7)
return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a car!");
SendClientMessage(playerid, 0xFF66FFAA," *PLAYERNAME* repaired his vehicle.");
return 1;
}
CMD:repair(playerid, params[]) { new pName[MAX_PLAYERS]; GetPlayerName(playerid, pname, sizeof(pName)); new string[128]; format(string,sizeof(string),"%s repaired his vehicle.",pName(playerid)); SendClientMessageToAll(-1,string); if(Job[playerid] != 7) return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a vehicle!"); return 1; }
undefined symbol "pName"
CMD:repair(playerid, params[]) { new string[128]; new pName[MAX_PLAYERS]; GetPlayerName(playerid, pName, sizeof(pName)); format(string,sizeof(string),"%s repaired his vehicle.",pName(playerid)); SendClientMessageToAll(-1,string); if(Job[playerid] != 7) return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a vehicle!"); return 1; }
Код:
CMD:repair(playerid, params[]) { new pName[MAX_PLAYERS]; GetPlayerName(playerid, pname, sizeof(pName)); new string[128]; format(string,sizeof(string),"%s repaired his vehicle.",pName(playerid)); SendClientMessageToAll(-1,string); if(Job[playerid] != 7) return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a vehicle!"); return 1; } |
CMD:repair(playerid, params[]) { if(Job[playerid] != 7) return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a vehicle!"); new name[MAX_PLAYER_NAME + 2], string[50]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s repaired his vehicle.", name); SendClientMessageToAll(-1, string); return 1; }
CMD:repair(playerid, params[]) { new string[128]; new pName[MAX_PLAYERS]; GetPlayerName(playerid, pName, sizeof(pName)); format(string,sizeof(string),"%s repaired his vehicle.",pName); SendClientMessageToAll(-1,string); if(Job[playerid] != 7) return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a vehicle!"); return 1; }
Dat string is useless. Why are you declaring 128 cells for a 50 cells string?
Also, why are you defining the result before the outcomes? Also, for getting name, you use MAX_PLAYER_NAME, which returns a value of 24. This is better: Код:
CMD:repair(playerid, params[]) { if(Job[playerid] != 7) return SendClientMessage(playerid, 0xAFAFAFAA, "You not are Mechanic"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "You are not in a vehicle!"); new name[MAX_PLAYER_NAME + 2], string[50]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s repaired his vehicle.", name); SendClientMessageToAll(-1, string); return 1; } |