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: Th0mas - 2015. Április 11. - 21:30:30

Cím: Életkor lekérdezés csak egyszer
Írta: Th0mas - 2015. Április 11. - 21:30:30
Sziasztok
Leszeretném kérdezni egy játékos életkorát,hogy az első belépés után kiadjon egy dialogot ahol bekellene írnia a korát csak egyszer kérdezné le és azt elmentené a fáljába dinibe. Hogyan kérdezhetném le?
[gmod]Kategorizálva[/gmod]
Cím: Életkor lekérdezés csak egyszer
Írta: _[G]M[K]_Sh1ft_ - 2015. Április 12. - 11:14:27
Tessék itt is van egy: (lehet kicsit primitív de a célodnak megfelel :D)
Remélem tudtam segíteni
 

#include <a_samp>
#include <dini>
new file[128];
public OnFilterScriptInit()
{
    if(!dini_Exists(\"users\"))
    {
        dini_Create(\"users\");
    }
}
public OnPlayerConnect(playerid)
{
    format(file, sizeof(file), \"users/%s.ini\", pName(playerid));
if(!dini_Exists(file)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Életkor\", \"Hány éves vagy?\", \"Tovább\", \"Kick\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
   if(!response) return Kick(playerid);
   if(response)
   {
       dini_Create(file);
   dini_Set(file, \"kor\", inputtext);
   }
}
return 0;
}
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}