Započeo Deken
•29. Dec. 2018.• ZaključanoOko posla
609
pregleda
7
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
509
Postovi:
85
Teme:
Pridružio se:Nov. 2017
29. Dec. 2018.
Problem(error/warning): vaš odgovor
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
zdravo prvi put pravim posao i pokusao sam nesto ovako
e sad prvi checkpoin tradi kad udjem u drugi checkpoint odma mi se nista ne desava i poruka loop do beskonacnosti
a sad ide on playerenter race checkpoint
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
zdravo prvi put pravim posao i pokusao sam nesto ovako
e sad prvi checkpoin tradi kad udjem u drugi checkpoint odma mi se nista ne desava i poruka loop do beskonacnosti
CMD:kositravu(playerid,prams[])
{
new start;
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572) return SendClientMessage(playerid, -1,""CRVENA"[BD:RP]"BELA"Niste u vozilu kosaca trave!");
if(GetPlayerState(playerid)!= PLAYER_STATE_DRIVER) return SendClientMessage(playerid, -1,""CRVENA"[BD:RP]"BELA"Niste na mestu vozaca!");
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti ovu komandu jer niste ulogovani.");
if(PlayerInfo == 1) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti komande dok ste u zatvoru!");
if(poslovi == 1) return SendClientMessage(playerid, -1, ""CRVENA"[BD:RP]"BELA"Vec ste poceli posao kosaca trave!");
{
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Zapoceli ste kosenje trave pratite crvene markere!");
SetPlayerCheckpoint(playerid, 1955.4413,-1238.6310,19.3497,4);
start ++;
poslovi = 1;
kositravu = 1;
}
return 1;
}
a sad ide on playerenter race checkpoint
public OnPlayerEnterRaceCheckpoint(playerid)
{
new start;
if(start == 0)
{
DisablePlayerCheckpoint(playerid);
start ++;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Usli ste u marker nastavi dalje sa poslom!");
SetPlayerCheckpoint(playerid,1944.3320,-1235.9299,18.5184,4);
}
else if(start == 1)
{
DisablePlayerCheckpoint(playerid);
start ++;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid,1925.9604,-1230.7943,18.2458,4);
}
else if(start == 2)
{
DisablePlayerCheckpoint(playerid);
start ++;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Svaka cast samo tako nastavi!");
SetPlayerCheckpoint(playerid,1912.9252,-1219.8475,18.0686,4);
}
else if(start == 3)
{
DisablePlayerCheckpoint(playerid);
start ++;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Nastavi do sledeceg checkpointa!");
SetPlayerCheckpoint(playerid,1901.2836,-1203.6227,19.4162,4);
}
return 1;
}
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
23 / 250 XP
Početnik(2)
3,748
Postovi:
73
Teme:
Pridružio se:Jan. 2012
29. Dec. 2018.
sto ce ti new start; u oba publica?
to stavis kao varijablu blizu define-ova tacnije mozes kod enuma poslovi
+ setplayercheckpoint je a ti si stavio u publicu onplayerenterracecheckpoint
a treba ici u onplayerentercheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerRaceCheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerCheckpoint
i logg u kositravu cmd nmj za start ++; nego start = 0;
to stavis kao varijablu blizu define-ova tacnije mozes kod enuma poslovi
+ setplayercheckpoint je a ti si stavio u publicu onplayerenterracecheckpoint
a treba ici u onplayerentercheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerRaceCheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerCheckpoint
i logg u kositravu cmd nmj za start ++; nego start = 0;
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
509
Postovi:
85
Teme:
Pridružio se:Nov. 2017
29. Dec. 2018.
youngdeal wrote on December 29, 2018, 1:53 pm:
sto ce ti new start; u oba publica?
to stavis kao varijablu blizu define-ova tacnije mozes kod enuma poslovi
+ setplayercheckpoint je a ti si stavio u publicu onplayerenterracecheckpoint
a treba ici u onplayerentercheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerRaceCheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerCheckpoint
i logg u kositravu cmd nmj za start ++; nego start = 0;
to stavis kao varijablu blizu define-ova tacnije mozes kod enuma poslovi
+ setplayercheckpoint je a ti si stavio u publicu onplayerenterracecheckpoint
a treba ici u onplayerentercheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerRaceCheckpoint
https://wiki.sa-mp.com/wiki/SetPlayerCheckpoint
i logg u kositravu cmd nmj za start ++; nego start = 0;
ne mogu start za to jer mi odma warning iz svih ys fajlova odma local variable start shadows a variable at pre.. level
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
29. Dec. 2018.
CMD:kositravu(playerid,prams[])
{
//radis provere koje ti trebaju
SetPVarInt(playerid, "Point", 1);
SetPlayerCheckpoint(playerid, X, Y, Z, Size);
}
Za chekpoint
public OnPlayerEnterCheckpoint(playerid)
{
if(GetPVarInt(playerid, "Point") == 1)
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
SetPVarInt(playerid, "Point", GetPVarInt(playerid, "Point")+1);
SetPlayerCheckpoint(playerid, X, Y, Z, Size);
}
}
else if(GetPVarInt(playerid, "Point") == 2)
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
SetPVarInt(playerid, "Point", GetPVarInt(playerid, "Point")+1);
SetPlayerCheckpoint(playerid, X, Y, Z, Size);
}
}
else if(GetPVarInt(playerid, "Point") == 3)
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, -1, "Zavrsio si posao!");
DeletePVar(playerid, "Point"); //ovo postavljas kod zadnjeg cekpointa, da brises varijablu
}
}
return 1;
}
evo ti ukratko objasnjeno pa ti slozi dalje, ne treba ti nigde new start; samo u komandi odradis provere da li je zaposlen, u vozilu i sta jos treba
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
23 / 250 XP
Početnik(2)
3,748
Postovi:
73
Teme:
Pridružio se:Jan. 2012
29. Dec. 2018.
Deken wrote on December 29, 2018, 3:13 pm:
ne mogu start za to jer mi odma warning iz svih ys fajlova odma local variable start shadows a variable at pre.. level
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
509
Postovi:
85
Teme:
Pridružio se:Nov. 2017
30. Dec. 2018.
rizla wrote on December 29, 2018, 4:31 pm:
CMD:kositravu(playerid,prams[])
{
//radis provere koje ti trebaju
SetPVarInt(playerid, "Point", 1);
SetPlayerCheckpoint(playerid, X, Y, Z, Size);
}
Za chekpoint
public OnPlayerEnterCheckpoint(playerid)
{
if(GetPVarInt(playerid, "Point") == 1)
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
SetPVarInt(playerid, "Point", GetPVarInt(playerid, "Point")+1);
SetPlayerCheckpoint(playerid, X, Y, Z, Size);
}
}
else if(GetPVarInt(playerid, "Point") == 2)
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
SetPVarInt(playerid, "Point", GetPVarInt(playerid, "Point")+1);
SetPlayerCheckpoint(playerid, X, Y, Z, Size);
}
}
else if(GetPVarInt(playerid, "Point") == 3)
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, -1, "Zavrsio si posao!");
DeletePVar(playerid, "Point"); //ovo postavljas kod zadnjeg cekpointa, da brises varijablu
}
}
return 1;
}
evo ti ukratko objasnjeno pa ti slozi dalje, ne treba ti nigde new start; samo u komandi odradis provere da li je zaposlen, u vozilu i sta jos treba
Hvala brate probacu pa javljam
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava