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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Dj.BL3ND - 2012. február 28. - 17:34:52

Cím: nyelv választó [HUN/ENG]
Írta: Dj.BL3ND - 2012. február 28. - 17:34:52
hello all
szeretnék kérni egy olyan scriptet h ha valak icsatlakozik spawn elõtt ki jön egy dialog és választania kell h angol vagy magyar és azt h ha az angolt válasza ki akkor angol irja ki h csatlakozott ha maygart válasza akkor  magyarul irja ki
elõre is köszi
by HSWT<LuKe>
Cím: nyelv választó [HUN/ENG]
Írta: nyE - 2012. február 28. - 18:02:05
public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX,\"Nyelv választás\", \"Select your language\\n\\nVálassz nyelvet\",\"English\",\"Magyar\");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new str[128];
    if(dialogid == 1234)
    {
        if(response)
        {
            format(str, 128,\"%s Joined!\",GetPlayerNameEx(playerid));
            SendClientMessageToAll(-1,str);
}
else
{
    format(str, 128,\"%s Csatlakozott!\",GetPlayerNameEx(playerid));
         SendClientMessageToAll(-1,str);
}
return 1;
    }
    return 0;
}
stock GetPlayerNameEx(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
Cím: nyelv választó [HUN/ENG]
Írta: Dj.BL3ND - 2012. február 28. - 18:37:40
és azt meglehet csinálni h amikor killép akkor is ugy irja ki amiylen nyelvet választot ????
Cím: nyelv választó [HUN/ENG]
Írta: CANNONN - 2012. február 28. - 18:39:33
Idézetet írta: Dj.BL3ND date=1330450660\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17693\" data-ipsquote-contentclass=\"forums_Topic
és azt meglehet csinálni h amikor killép akkor is ugy irja ki amiylen nyelvet választot ????
 
Igen, meg lehet, változóval.
Cím: nyelv választó [HUN/ENG]
Írta: Dj.BL3ND - 2012. február 28. - 18:41:05
meg tudod nekem csinálni ????
Cím: nyelv választó [HUN/ENG]
Írta: Disaster3 - 2012. február 28. - 19:21:09
Angol helyett nem english kéne?
Cím: nyelv választó [HUN/ENG]
Írta: CANNONN - 2012. február 28. - 19:41:47
Igen, majd megcsinálom, most a másik kérésedet teljesítem!
Mivel már érkezett egy válasz, ami valószínûleg meg fog felelni, nem csinálom már meg én is.
Cím: nyelv választó [HUN/ENG]
Írta: Dj.BL3ND - 2012. február 28. - 19:50:29
oké köszi
Cím: nyelv választó [HUN/ENG]
Írta: nyE - 2012. február 28. - 20:21:44
Ez ha minden igaz jó lesz.
 

public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX,\"Nyelv választás\", \"Select your language\\n\\nVálassz nyelvet\",\"English\",\"Magyar\");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new str[128];
    if(dialogid == 1234)
    {
        if(response)
        {
            format(str, 128,\"%s Joined!\",GetPlayerNameEx(playerid));
            SendClientMessageToAll(-1,str);
            SetPVarInt(playerid, \"Lang\", 1);
}
else
{
    format(str, 128,\"%s Csatlakozott!\",GetPlayerNameEx(playerid));
         SendClientMessageToAll(-1,str);
         SetPVarInt(playerid, \"Lang\" ,2);
}
return 1;
    }
    return 0;
}
public OnPlayerDisconnect(playerid, reason)
{
    new str[128];
    if(GetPVarInt(playerid, \"Lang\") == 1)
    {
switch(reason)
{
    case 0: format(str, 128,\"%s has left the server [Timeout]\",GetPlayerNameEx(playerid));
    case 1: format(str, 128,\"%s has left the server\",GetPlayerNameEx(playerid));
    case 2: format(str, 128,\"%s has left the server [Kick/Ban]\",GetPlayerNameEx(playerid));
}
    }
    else if(GetPVarInt(playerid, \"Lang\") == 2)
    {
        switch(reason)
{
    case 0: format(str, 128,\"%s elhagyta a szervert [idõtullépés]\",GetPlayerNameEx(playerid));
    case 1: format(str, 128,\"%s elhagyta a szervert\",GetPlayerNameEx(playerid));
    case 2: format(str, 128,\"%s elhagyta a szervert [Kick/Ban]\",GetPlayerNameEx(playerid));
}
    }
    SendClientMessageToAll(COLOR,str);
    return 1;
}
stock GetPlayerNameEx(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
Cím: nyelv választó [HUN/ENG]
Írta: Rammstein - 2012. február 29. - 14:44:36
ez egy kicsit \"bõvebb\" mint Antonyo-é.
http://sampforum.hu/index.php?topic=16551.0
Cím: nyelv választó [HUN/ENG]
Írta: nyE - 2012. február 29. - 15:05:59
Idézetet írta: Nikolaev  シ date=1330523076\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17693\" data-ipsquote-contentclass=\"forums_Topic
ez egy kicsit \"bõvebb\" mint Antonyo-é.
http://sampforum.hu/index.php?topic=16551.0
 
Annyival, hogy van benne egy help/segitség parancs . . .
Viszont annyival rosszabb, hogy ez nem PVarral van írva hanem szimpla változóval ami lassabb.