Szerző Téma: Kis segitség kelenne !  (Megtekintve 1185 alkalommal)

Kis segitség kelenne !
« Dátum: 2010. július 24. - 12:29:00 »
0 Show voters
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;
}

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Kis segitség kelenne !
« Válasz #1 Dátum: 2010. július 24. - 14:39:45 »
0 Show voters
#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\");         
}

Kis segitség kelenne !
« Válasz #2 Dátum: 2010. július 24. - 18:53:13 »
0 Show voters
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 !!!!!!!!!!!
« Utoljára szerkesztve: 2010. július 24. - 19:06:36 írta BigGamer »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Kis segitség kelenne !
« Válasz #3 Dátum: 2010. július 24. - 19:03:36 »
0 Show voters
Az strdeles sort töröld ki és jó lesz.

Kis segitség kelenne !
« Válasz #4 Dátum: 2010. július 24. - 19:27:48 »
0 Show voters
:) már rég kirtam hogy azt kitöröltem és jó :) :D :P

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal