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: scripter - 2013. szeptember 20. - 17:37:26

Cím: INC probléma
Írta: scripter - 2013. szeptember 20. - 17:37:26
Na szasztok. :)
Lenne egy problémám az INC-el amit irtam.
Az a gond, hogy ha berakom az inc-et akk ki****za az OnPlayerConnect-et.
Gondolom azért mert a callback benne van.
Nem tudom mit kellene tenni...
Az INC-ben igy rendeztem el a callback-et:
Pl
 
public OnPlayerConnect(playerid)
{
PlayerLottery[playerid] = false;
return 1;
}
#if defined _ALS_OnPlayerConnect
#undef OnPlayerConnect
#else
#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect Lottery_OnPlayerConnect
forward Lottery_OnPlayerConnect(playerid);

 
Várok mindenféle kritikát, véleményt, és persze a megoltást. :speeping:
Cím: INC probléma
Írta: Zsolesszka - 2013. szeptember 20. - 18:29:06
#include <a_samp>
public OnPlayerConnect(playerid)
{
//   PlayerLottery[playerid] = false;
#if defined Lottery_OnPlayerConnect
return Lottery_OnPlayerConnect(playerid);
#else
return 1;
#endif
}
#if defined Lottery_OnPlayerConnect
forward Lottery_OnPlayerConnect(playerid);
#endif
#if defined _ALS_OnPlayerConnect
#undef OnPlayerConnect
#else
#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect Lottery_OnPlayerConnect
Cím: INC probléma
Írta: scripter - 2013. szeptember 21. - 09:39:34
Lecheckoltam...
Még mindig rossz.
Ha valaki nem értené, hogy mi a baj elmonmdom példával.
Bele itam a test modba hogha csatizik kapjon 1 milliót.
Ha nem rakom be az INC-et akk megy.
Ha belerakom(semmi error meg warning) akk olyan mintha kivettem voltna az OnPlayerConnect-et, és nem ad pénzt.
Az lehet a gond, amit már leirtam... az INC-ben az onplayerconnect-el valaki baj van.
Ezért kérem segtségetek, hogy kiderüljön, mert már mindent kipróbáltam.
Cím: INC probléma
Írta: Zsolesszka - 2013. szeptember 22. - 09:24:18
A kód nélkül ahogy próbáltad senki nem fog tudni segíteni.
Én leteszteltem a fentebb írt kódot így:
 
#include <a_samp>
public OnPlayerConnect(playerid)
{
//   PlayerLottery[playerid] = false;
printf(\"Teszt: _ALS_ OnPlayerConnect: %d\", playerid);
#if defined Lottery_OnPlayerConnect
return Lottery_OnPlayerConnect(playerid);
#else
return 1;
#endif
}
#if defined Lottery_OnPlayerConnect
forward Lottery_OnPlayerConnect(playerid);
#endif
#if defined _ALS_OnPlayerConnect
#undef OnPlayerConnect
#else
#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect Lottery_OnPlayerConnect

 
Az eredmény: (persze beírtam a módba is egy teszt szöveget hogy meghívásra kerül-e)
 
[2013.09.22 09:21:39] [npc:join] TrainDriverLV has joined the server (0:127.0.0.1)
[2013.09.22 09:21:39] NPC: Connection from 127.0.0.1 is allowed.
[2013.09.22 09:21:39] Teszt: _ALS_ OnPlayerConnect: 0
[2013.09.22 09:21:39] _ALS_ GameMod Teszt: 0
[2013.09.22 09:21:39] [npc:join] TrainDriverLS has joined the server (1:127.0.0.1)
[2013.09.22 09:21:39] NPC: Connection from 127.0.0.1 is allowed.
[2013.09.22 09:21:39] Teszt: _ALS_ OnPlayerConnect: 1
[2013.09.22 09:21:39] _ALS_ GameMod Teszt: 1
[2013.09.22 09:21:39] [npc:join] TrainDriverSF has joined the server (2:127.0.0.1)
[2013.09.22 09:21:39] NPC: Connection from 127.0.0.1 is allowed.
[2013.09.22 09:21:39] Teszt: _ALS_ OnPlayerConnect: 2
[2013.09.22 09:21:39] _ALS_ GameMod Teszt: 2
[2013.09.22 09:21:39] [npc:join] PilotLV has joined the server (3:127.0.0.1)
[2013.09.22 09:21:39] NPC: Connection from 127.0.0.1 is allowed.
[2013.09.22 09:21:39] Teszt: _ALS_ OnPlayerConnect: 3
[2013.09.22 09:21:39] _ALS_ GameMod Teszt: 3
[2013.09.22 09:21:39] [npc:join] PilotSF has joined the server (4:127.0.0.1)
[2013.09.22 09:21:39] NPC: Connection from 127.0.0.1 is allowed.
[2013.09.22 09:21:39] Teszt: _ALS_ OnPlayerConnect: 4
[2013.09.22 09:21:39] _ALS_ GameMod Teszt: 4
[2013.09.22 09:21:39] [npc:join] PilotLS has joined the server (5:127.0.0.1)
[2013.09.22 09:21:39] NPC: Connection from 127.0.0.1 is allowed.
[2013.09.22 09:21:39] Teszt: _ALS_ OnPlayerConnect: 5
[2013.09.22 09:21:39] _ALS_ GameMod Teszt: 5
[/quote]
Cím: INC probléma
Írta: scripter - 2013. szeptember 22. - 12:43:09
Az INC tökéletes volt eddig is, de a ha berakom az INc-et akk a modbeli OnPlayerConnect megy ki... értitek? :question:
Cím: INC probléma
Írta: Zsolesszka - 2013. szeptember 22. - 14:09:56
Én teljesen értem hogy mi a problémád, de te se fogod fel hogy a pawn kódod nélkül nem lehet hasznos választ adni.
Érted?
Amúgy nagyon egyszerû a dolog, ha nem megy akkor meg ne használd azt az .inc fájlt és kész.  >:D
Cím: INC probléma
Írta: scripter - 2013. szeptember 23. - 15:49:26
PM-be ottvan
Cím: INC probléma
Írta: Zsolesszka - 2013. szeptember 23. - 17:31:32
Pm-be már rég válaszoltam.