GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: BigGamer - 2010. július 24. - 12:29:00

Cím: Kis segitség kelenne !
Írta: BigGamer - 2010. július 24. - 12:29:00
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;
}
Cím: Kis segitség kelenne !
Írta: jana4 - 2010. július 24. - 14:39:45
#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\");         
}
Cím: Kis segitség kelenne !
Írta: BigGamer - 2010. július 24. - 18:53:13
Kössz eddig jó,
Annyi a baj vele hogy a nevem eltünik és [Hun] vagy [Eng] lessz nincs ott a nevem csak aza id meg a nemzetiség mi a baj de sztem a !
Sorry rájöttem bocs az én hibám kihuztam azt a strdl-t vagy mit kössz még 1 x !!!!!!!!!!!
Cím: Kis segitség kelenne !
Írta: Iceaac - 2010. július 24. - 19:03:36
Az strdeles sort töröld ki és jó lesz.
Cím: Kis segitség kelenne !
Írta: BigGamer - 2010. július 24. - 19:27:48
:) már rég kirtam hogy azt kitöröltem és jó :) :D :P