Skriptu koju koristim: Moji gamemod od 0
Detaljan opis problema: Imam dvo jazicnu skriptu i sada sam napravio komandu /drift i neznam kako svakom igracu da proveri jezik svakom igracu i da mu isprati poruku, jel nemogu koristiti sendclientmessagetoall jel na svih igraca ce da isprati poruku a ne samo na tija igraci koju imaju jezik english :D
DIO SKRIPTE: CMD:drift(playerid, params[])
{
SetPlayerPos(playerid,-308.9498,1537.7581,75.5625);
SetPlayerFacingAngle(playerid, 132.6223);
new name[MAX_PLAYER_NAME], string[44];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s je otisao na /drift",name);
SendClientMessageToAll(0xFFFF00AA, string);
return 1;
}
Napravi dijalog sa listom koji igracu stavlja jezik
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Jezik/Language", "Makedonski\nEnglish", "Ok","");
OnDialogResponse:
if(dialogid == 1)
{
switch(listitem)
{
case 0:
{
SetPVarInt(playerid,"Jezik",1);
SendClientMessage(playerid,0x33CCFFAA,"Izabrali ste Makedonski kao vas jezik na serveru!");
}
case 1:
{
SetPVarInt(playerid,"Jezik",2);
SendClientMessage (playerid, 0x33CCFFAA, "You have choosen English for your language!");
}
}
}
Primenjivanje (primer):
CMD:kill(playerid,params[])
{
SetPlayerHealth(playerid,-90);
if(GetPVarInt(playerid,"Jezik") == 1) SendClientMessage(playerid,-1,"Ubili ste se!");
if(GetPVarInt(playerid,"Jezik") == 2) SendClientMessage(playerid,-1,"You are dead!");
return 1;
}
Sada ti po tom postupku uradi za koju komandu hoces, ako ti nije jasno za tu kazi.
ma ja imam to uradeno, ali sada mi treba da napravim for ciklus sa koj proverim jezik svih igraca i spored jezik njima ispratim poruku jel kontas?
if(GetPVarInt(playerid,"Jezik") == 1)
if(GetPVarInt(playerid,"Jezik") == 2)
Pa ovo ti proverava ::)
neshvatate me sta hocem, ali LOCK resio sam