Sziasztok , Az lenne a kérdésem hogy volt itt egy nyelv script és azt hogy tudom megcsinálni hogy ha valaki mondjuk angol és mikor kiválasztotta belép stb akkor ir valamit és a neve elött az id után ott van mondjuk hogy [HuN] vagy [EnG] ezt hogy tudnám megcsinálni ?
ITT egy kis példa kivágás !!!!! (EZ NEM TELJES)
public OnPlayerSpawn(playerid)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,\" \");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/teszt\", cmdtext, true, 10) == 0)
{
if(Language[playerid] == 0)
{
SendClientMessage(playerid, 0x00C2ECFF, \"Teszt sor!\");
return 1;
}
else if(Language[playerid] == 1)
{
SendClientMessage(playerid, 0x00C2ECFF, \"Test script!\");
return 1;
}
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)//they pressed the first button
{
switch(listitem)//wich listitem is chosen
{
case 0:
{
Language[playerid] = 0;
SendClientMessage(playerid, 0x00C2ECFF, \"Köszönjük hogy belléptél magyar ember :D !\");
}
case 1:
{
Language[playerid] = 1;
SendClientMessage(playerid, 0x00C2ECFF, \"Thank you connect the server english man :D !\");
}
}
}
return 1;
}
#include <a_samp>
public SetPlayerNameWithCountry(playerid, country[]);
public SetPlayerNameWithCountry(playerid, country[])
{
new string[128], playername[16];
GetPlayerName(playerid, playername, 16);
strdel(playername, 0, 16);
format(string, 128, \"[%s]%s\", country, playername);
SetPlayerName(playerid, string);
return 1;
}
az \'strdel\' -t // -ozd be, úgy teszteld, ha nem jó, szedd ki elole a // -t.
példa a használatra:
case 0:
{
Language[playerid] = 0;
SendClientMessage(playerid, 0x00C2ECFF, \"Köszönjük hogy belléptél magyar ember :D !\");
SetPlayerNameWithCountry(playerid, \"HUN\");
}
case 1:
{
Language[playerid] = 1;
SendClientMessage(playerid, 0x00C2ECFF, \"Thank you connect the server english man :D !\");
SetPlayerNameWithCountry(playerid, \"ENG\");
}