Skripta koju koristim: OGPR
Detaljan opis problema: Znaci kad stavim po onplayerspawn ucitavanjespawn(playerid), odma padne server, sve ostalo lepo radi, samo ovde nesto ne valja, pa ne znam sta. Kada kucam /setspawn napise lepo u Pos/Ime_Prezime.ini x,y,z ose, ali cim stavim ono pod onplayerspawn padne server :\
Dio skripte: public UcitavanjeSpawn(playerid)
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof string,"/Pos/%s.ini",name);
new File:Pos = fopen(string, io_write);
if (Pos)
{
new file[128];
new pass[256];
new passres[128], value[128];
fread(account, pass, sizeof pass);
passres = GetFileString(pass);
if(strfind(passres, "X") != -1)
{
value = GetFileValue(pass);
SetSpawn[playerid][X] = strval(value);
}
if(strfind(passres, "Y") != -1)
{
value = GetFileValue(pass);
SetSpawn[playerid][Y] = strval(value);
}
if(strfind(passres, "Z") != -1)
{
value = GetFileValue(pass);
SetSpawn[playerid][Z] = strval(value);
}
}
fclose(Pos);
SetPlayerPos(playerid,SetSpawn[playerid][X],SetSpawn[playerid][Y],SetSpawn[playerid][Z]);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
:D :D
Code ;)
Makni to iz OnPlayerSpawn,
Znaci to koristits kao FS stavi pod public OnFilterScriptInit()
pod to stavis UcitavanjeSpawn...
Ako nekoristits kao FS onad stavi pod OnGameModeInit().
Moderatore L84S
nemoze to ici u
OnGameModeInt
ili
OnFilterScriptInt
zato sto ima playerid
to mora da stoji zasebno
znaci
forward nesto(neko, neko, nesto);
public nesto(neko, neko ,nesto)
{
ovdje code
return 1;
}
"public UcitavanjeSpawn(playerid)"
nepostoji originalna funkcija ovakvog texta u pawno
dok je napisano na nas jezik
znaci ovo stoji zasebno
kao sto su tajmeri i ostale vragolije koje skripter sam sebi pravi..
ako ti neradi ovo zasebno
a ne izbaciva nikakve greske
onda si dobro napisao
ali pobrkao redosljed
i onda posalji sve sto je vezano za UcitavanjeSpawn
gdje god se to nalazi napisi nam