04.01.2014, 15:54
Quote:
What? I only want to find a better way to make 2 different cases for each return
Because, if i use my code the script will be this: [pawn] COMMAND:fix(playerid,params[]) { if(!IsPlayerInAnyVehicle(playerid)) { switch(language[playerid]) { case 0: { SendClientMessage(playerid, COLOR_RED, "*** In ITA"); } case 1: { SendClientMessage(playerid, COLOR_RED, "*** In ENG"); } } } if(GetPlayerMoney(playerid) < 100) { switch(language[playerid]) { case 0: { SendClientMessage(playerid, COLOR_RED, "*** In ITA"); } case 1: { SendClientMessage(playerid, COLOR_RED, "*** In ENG"); } } } new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1000.0); RepairVehicle(vehicleid); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); |
pawn Код:
stock SendLanguageMessage(playerid,color,lang1[128],lang2[128])
{
switch(pLanguage[playerid])
{
case 0: SendClientMessage(playerid,color,lang1);
case 1: SendClientMessage(playerid,color,lang2);
default: SendClientMessage(playerid,-1,"an error has occured.");
}
return 1;
}