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: Stramm - 2013. június 24. - 10:43:50

Cím: Elsõ felcsatlakozás
Írta: Stramm - 2013. június 24. - 10:43:50
Üdv sokat keresgéltem de nem találtam azt hogyan tudom megoldani hogy amikor egy player elsõre csatlakozik fel vagyis akkor volt fent elöször akkor jöjjön be neki egy dialog?????   
Ha ugyan az a névv már volt fent több mint egyszer akkor ne gondolom értitek
Cím: Elsõ felcsatlakozás
Írta: tudvari - 2013. június 24. - 10:52:34
mentse le a nevét egy .ini fájlba.És ha belép megnézi a szerver,hogy van-e ilyen fájl.Ha nincs ilyen,akkor elõjön a dialog és létrehozza a fájlt.Így ha késõbb feljön,és van már fájl,akkor nem történik semmi.
Cím: Elsõ felcsatlakozás
Írta: Stramm - 2013. június 24. - 10:54:57
Csak azt a gond hogy nekem ez sehogy sem sikerült
Cím: Elsõ felcsatlakozás
Írta: SnooP - 2013. június 24. - 12:26:38

#include <a_samp>
#include <dini>
#pragma tabsize 0 // Ha másolod rakd be mert el lesz tolódva a sor. De TAB-al is meglehet ha gondolod
public OnPlayerConnect(playerid)
{
    new neve[MAX_PLAYER_NAME], file[200];
    GetPlayerName(playerid, neve, sizeof(neve));
    format(file, sizeof(file), \"/Jatekosok/%s.txt\", neve);
    if(!dini_Exists(file))
    {
   ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Cim\", \"Szoveg\", \"OK\", \"Kilép\");
    }
    else
    {
SpawnPlayer(playerid);
}
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
  {
  if(!response) Kick(playerid);
   {
   SendClientMessage(playerid, -1, \"Megnezted a dialogot spawnolhatsz\");
   SpawnPlayer(playerid);
   }
  }
  return 1;
}
 
public OnPlayerDisconnect(playerid)
{
   new neve[MAX_PLAYER_NAME], file[200];
   GetPlayerName(playerid, neve, sizeof(neve));
   format(file, sizeof(file), \"/Jatekosok/%s.txt\", neve);
    if(!dini_Exists(file))
    {
    dini_Create(file);
    }
    return 1;
}

 
Tessék nem teszteltem csak míg a Másnaposok 3-at töltöm addig megírtam, de jó kell legyen. :)
Cím: Elsõ felcsatlakozás
Írta: Stramm - 2013. június 24. - 13:03:20
Nem megy bezár az exe-file  +kiírja folyton :(