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: [AmD]NeRo - 2014. december 16. - 20:27:09

Cím: Miért indul újra a szerverem?
Írta: [AmD]NeRo - 2014. december 16. - 20:27:09
Most kezdtem el írni egy admin szkriptet, és valamiért újraindul a szerver amikor belépek. A hiba azóta van, mióta megcsináltam, hogy spawnoláskor adja a játékosnak a pénzt ami a fájlba van.
Így csináltam:
   
 
public OnPlayerSpawn(playerid)
{
SetTimer(\"spawn\", 2000, false);
    return 1;
}
public spawn(playerid)
{
   new nev[MAX_PLAYER_NAME], string1[128];
    GetPlayerName(playerid, nev, sizeof(nev));
format(string1, sizeof(string1), \"/AdminMode/players/%s.ini\", nev);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, dini_Int(string1, \"Penz\"));
    return 1;
}

 
Mi lehet a hiba, miért indul újra a szerverem?
Cím: Miért indul újra a szerverem?
Írta: citromhun - 2014. december 16. - 20:39:23
Lehetséges, hogy nem találja az adott mappát, vagy fájlt a szerver. Ennek következtében leáll.
Cím: Miért indul újra a szerverem?
Írta: divkn - 2014. december 17. - 11:35:10
A \"spawn\" eljárásodnál a playerid paraméter mindig 0 lesz, mert a timernek nem adtad meg hogy kinek hívja le 2 másodperc múlva.
Így elvileg működnie kell, mert tudtommal ellenőrzi a fájlt hogy létre van hozva.
 
public OnPlayerSpawn(playerid)
{
    SetTimerEx(\"spawn\", 2000, false, \"d\", playerid);
    return 1;
}
Cím: Miért indul újra a szerverem?
Írta: Flash - 2015. január 03. - 22:14:38
[gmod]Megkérem szépen a kedves témanyitót, hogy ne hanyagolja el a témát. Ha megoldódott a problémád, zárd a témát.[/gmod]