Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: kompilatora
1. Dziwne zachowanie kompilatora
Siemka mam taki problem gdy? napisa?em sobie funkcje kt?ra pobierze mi dane z bazy ale wywala mi b??d typu Undefinied symbol PlayerCache gdzie jest to zdefiniowane na g?rze skryptu oraz jeszcze inne b??dy oto kod

[code]
stock PlayerLogin(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);

new query[256], data[128];

format(query, sizeof(query), "SELECT * FROM members WHERE name = '%s'", name);
mysql_query(query);
mysql_store_result();

if(mysql_fetch_row(data, "|"))
{
sscanf(data, "p<|>s[24]s[24]dfffffdddd",
PlayerCache[playerid][pName],
PlayerCache[playerid][pPass],
PlayerCache[playerid][pMoney]
PlayerCache[playerid][pHealth],
PlayerCache[playerid][pArmor],
PlayerCache[playerid][pPosX],
PlayerCache[playerid][pPosY],
PlayerCache[playerid][pPosZ],
PlayerCache[playerid][pWanted],
PlayerCache[playerid][pSkin],
PlayerCache[playerid][pAdminlvl],
PlayerCache[playerid][pFraction]);
}
else
{
SendClientMessage(playerid, Yellow, "Nie znaleziono twojego konta wy****!");
}

mysql_free_result();
return 1;
}

[/code]

297) : error 017: undefined symbol "PlayerCache"
warning 217: loose indentation
C:UsersOlsonDesktopTakgamemodespstrp.pwn(297) : warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal ...
2. [INNE] Crasch kompilatora mojej mapki.
Siemka.
Robi? mapk? do mojego serwera ***.
Wszystko umiem zrobi? ale nie mam errora:
Cytat:

D:samp03dsvr_R2_win32pawno***.pwn(69) : error 033: array must be indexed (variable "teamblue")
D:samp03dsvr_R2_win32pawno***.pwn(73) : error 033: array must be indexed (variable "teamred")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


Chc?, ?e gdy gracz si? zrespi to ?eby sprawdza?o w jakim teamie jest i go respi?o na to miejsce, oczywi?cie da?em ?e gracza zapisuje gdy wybierze team ale gdy dam kod:
Cytat:

np. if(teamblue == 1)
{
SetPlayerPos(...)
}


I w tym kodzie b??d wywala, nie rozumiem o co kompilatorowi si? rozchodzi.
Patrz? jak to inne mapki maj? i tak samo robi? tylko z innymi zawarto?ciami ale nic.



Na razie nie publikuje serwera dla swojego bezpiecze?stwa, ale jak wystartuj? to poinformuj?.

Dam :piwo: za pomoc :)
[/hide]