switch(language[playerid]) {
case 0: {
SendClientMessage(playerid,COLOR_GREEN,"*** Ciao!"); }
case 1: {
SendClientMessage(playerid,COLOR_GREEN,"*** Hello!"); } }
COMMAND:fix(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "*** Non sei in un veicolo!");
if(cookies[playerid] <= 0) return SendClientMessage(playerid,COLOR_RED, "*** Sei senza soldi!");
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
RepairVehicle(vehicleid);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid,-100);
SendClientMessage(playerid, COLOR_GREEN, "*** Il tuo veicolo и stato riparato pagando 100$!");
return 1;
}
switch(language[playerid]) {
case 0: {
SendClientMessage(playerid,COLOR_GREEN,"*** Ciao!"); }
case 1: {
SendClientMessage(playerid,COLOR_GREEN,"*** Hello!"); }
default: { {
SendClientMessage(playerid,COLOR_GREEN,"*** Default Language"); } }
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);
GivePlayerMoney(playerid,-100);
switch(language[playerid]) {
case 0: {
SendClientMessage(playerid, COLOR_RED, "*** In ITA"); }
case 1: {
SendClientMessage(playerid, COLOR_RED, "*** In ENG"); } }
return 1;
}
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); |
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;
}