Skripta koju koristim:Shadowfield
Detaljan opis problema: Kad udjem u osnovnu skolu i stanem na mesto upisa u skolu i kucam /upis izbaci mi da nisam na mestu upisa
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
/save na lokaciji gdje oces da radi komanda,ko zna gdje i sta je postavljeno u skripti,mozda je neko pojebo nesto
Citat: LoOdaK poslato Maj 09, 2017, 16:32:34 POSLE PODNE
/save na lokaciji gdje oces da radi komanda,ko zna gdje i sta je postavljeno u skripti,mozda je neko pojebo nesto
Uzmi gdje hoces da ti bude to /upis kucas /save i odes u skriptu kucas CMD:upis i pisace ti IsPlayerInRangeOfPoint i koordinati i ti samo uzmi te sto si savirao i stavi mjesto tih sto su bili :D
CMD:upis(playerid, params[])
{
if(PlayerInfo[playerid][pSkola] == 3) return GRESKA(playerid, "Vi ste zavrsili fakultet!");
if(PlayerInfo[playerid][pUpisan] == 1) return GRESKA(playerid, "Vec si upisan!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, -1301.7732,-2714.6296,-9.4615) || !IsPlayerInRangeOfPoint(playerid, 10.0, 1158.7085,-603.7662,1089.9259) || !IsPlayerInRangeOfPoint(playerid, 10.0, 680.7911,1368.4354,1102.7507)) return GRESKA(playerid, "Niste na mjestu za upis u skolu/fakultet.");
if(PlayerInfo[playerid][pNovacDzep] < 1000) return GRESKA(playerid, "Nemate dovoljno novca za upis u skolu!");
SPI(playerid,"Upisali ste se u skolu!");
PlayerInfo[playerid][pUpisan] = 1;
g_NovacMinus(playerid,1000);
format(globalstring,sizeof(globalstring),"%s ispunjava upisni ugovor.",GetName(playerid));
ProxDetector(15.0, playerid, globalstring,PROX,PROX,PROX,PROX,PROX);
return 1;
}
Ima vise tih,da zamenim sve te za onaj sto sam save ili? :)
Citat: Ikac977 poslato Maj 09, 2017, 17:23:34 POSLE PODNE
CMD:upis(playerid, params[])
{
if(PlayerInfo[playerid][pSkola] == 3) return GRESKA(playerid, "Vi ste zavrsili fakultet!");
if(PlayerInfo[playerid][pUpisan] == 1) return GRESKA(playerid, "Vec si upisan!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, -1301.7732,-2714.6296,-9.4615) || !IsPlayerInRangeOfPoint(playerid, 10.0, 1158.7085,-603.7662,1089.9259) || !IsPlayerInRangeOfPoint(playerid, 10.0, 680.7911,1368.4354,1102.7507)) return GRESKA(playerid, "Niste na mjestu za upis u skolu/fakultet.");
if(PlayerInfo[playerid][pNovacDzep] < 1000) return GRESKA(playerid, "Nemate dovoljno novca za upis u skolu!");
SPI(playerid,"Upisali ste se u skolu!");
PlayerInfo[playerid][pUpisan] = 1;
g_NovacMinus(playerid,1000);
format(globalstring,sizeof(globalstring),"%s ispunjava upisni ugovor.",GetName(playerid));
ProxDetector(15.0, playerid, globalstring,PROX,PROX,PROX,PROX,PROX);
return 1;
}
Ima vise tih,da zamenim sve te za onaj sto sam save ili? :)
Zameni na bilo koja nema veze
Zamenio i isprobavao ali nesto mi tu cudno nece opet, opet izbaci da nisam na mestu hm
Probaj ovako
[pawn]if(!IsPlayerInRangeOfPoint(playerid, 5.0, -1301.7732,-2714.6296,-9.4615)) return Bla bla[/pawn]
|| - ili
&& - i
Nauci logicke provjere :)
Hvala vam,resio sam :)