10.01.2012, 22:48
Miren, quiero hacer un comando, pero que salga diferente en cada clase, pero tengo un problema yo ya se que tengo que usar switch,, pero como lo uso, como tengo que ponerlo ?
COMANDO:
ERRORES
error 014: invalid statement; not in switch
error 001: expected token: ";", but found ":"
error 029: invalid expression, assumed zero
?
?
COMANDO:
pawn Код:
COMMAND:20(playerid, params[])
{
SendAdminText(playerid, "/20", params);
if (APlayerData[playerid][LoggedIn] == true)
{
new Zona[128], Name[24];
GetPlayerName(playerid, Name, sizeof(Name));
case ClassTruckDriver://LINEA de error
{
format(Zona, sizeof(Zona), "{FFF700}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassBusDriver:
{
format(Zona, sizeof(Zona), "{FFB300}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassPilot:
format(Zona, sizeof(Zona), "{00FFE2}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassPolice:
{
format(Zona, sizeof(Zona), "{0022FF}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassMafia:
{
format(Zona, sizeof(Zona), "{8A0886}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassCourier:
{
format(Zona, sizeof(Zona), "{4DF43E}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassAssistance:
{
format(Zona, sizeof(Zona), "{09692E}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
case ClassRoadWorker:
{
format(Zona, sizeof(Zona), "{787612}%s: {FFFFFF}10-20 %s", Name, GetPlayerZone(playerid));
SendClientMessageToAll(0xFFFFFF, Zona);
}
}
return 1;
}
ERRORES
error 014: invalid statement; not in switch
error 001: expected token: ";", but found ":"
error 029: invalid expression, assumed zero

