Szerző Téma: Elsõ felcsatlakozás  (Megtekintve 739 alkalommal)

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Elsõ felcsatlakozás
« Dátum: 2013. június 24. - 10:43:50 »
0 Show voters
Ü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

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Elsõ felcsatlakozás
« Válasz #1 Dátum: 2013. június 24. - 10:52:34 »
0 Show voters
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.

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Elsõ felcsatlakozás
« Válasz #2 Dátum: 2013. június 24. - 10:54:57 »
0 Show voters
Csak azt a gond hogy nekem ez sehogy sem sikerült

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Elsõ felcsatlakozás
« Válasz #3 Dátum: 2013. június 24. - 12:26:38 »
0 Show voters

#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. :)
« Utoljára szerkesztve: 2013. június 24. - 12:45:54 írta SnooP »

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Elsõ felcsatlakozás
« Válasz #4 Dátum: 2013. június 24. - 13:03:20 »
0 Show voters
Nem megy bezár az exe-file  +kiírja folyton :(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal