Sveiki.. Reikėtu truputi paaiškinimo dėl gm failų skirstimo į modulius (tik suprantantis gerai YSI) Dabar naudoju
main.pwn - viska includinu (veikia viskas) data.pwn - saugojimas ir t.t ir enum zaidejui (tarp ju ir KelintasApmokymas[MAX_PLAYERS];) apmokymai.pwn -
#include <YSI_Coding\y_hooks>
#include <YSI\y_hooks>
YCMD:apmokymai(playerid, params[], help)
{
KelintasApmokymas[playerid] = 1;
return 1;
}
ir gaunu error kad tokio nėra kint
Ši tema yra užrakinta!
0
Bebras prieš 8 metus
Failas1.p:
new gKintamasisVienas;
#include <inc1>
new gKintamasisDu;
#include<inc2>
new gKintamasisTrys;
Faile inc1
galėsi naudoti TIK gKintamasisVienas
, faile inc2
naudoti galėsi tik gKintamasisDu
, o gKintamasisTrys
bus pasiekiamas tik faile `Failas1.p
Ar pas tave kintamasis KelintasApmokymas
sukurtas ankščiau negu includintas failas?
0
Karolis_Handza prieš 8 metus
Taip,
main.pwn
#include "..\gamemodes\modules\server\DataBase.pwn"
#include "..\gamemodes\modules\server\data.pwn"
#include "..\gamemodes\modules\player\apmokymai.pwn"
data.pwn
#include <YSI_Coding\y_hooks>
#include <a_mysql>
enum _playerData
{
KelintasApmokymas
};
new
playerData[MAX_PLAYERS][_playerData];
1
Bebras prieš 8 metus
Ummm bet pagal tavo kodą turėtum naudoti playerData[playerid][KelintasApmokymas] = 1;
0
Karolis_Handza prieš 8 metus
ohh tiesa.. ir dar vienas klausymas.. dėl YCMD:
}
YCMD:test(playerid, params[], help)
{
SetPlayerPos(playerid, -95.0828,2254.6904,501.0129);
return 1;
ir meta warning 203: symbol is never used: "test"