Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ikac977 poslato Maj 09, 2017, 16:30:47 POSLE PODNE

Naslov: [POMOC] Komandaa
Poruka od: Ikac977 poslato Maj 09, 2017, 16:30:47 POSLE PODNE
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): /
Naslov: Odg: [POMOC] Komandaa
Poruka od: 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
Naslov: Odg: [POMOC] Komandaa
Poruka od: Urroxx poslato Maj 09, 2017, 16:44:28 POSLE PODNE
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
Naslov: Odg: [POMOC] Komandaa
Poruka od: _tayloR poslato Maj 09, 2017, 16:47:27 POSLE PODNE
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
Naslov: Odg: [POMOC] Komandaa
Poruka od: 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? :)
Naslov: Odg: [POMOC] Komandaa
Poruka od: Robertoo_Salgadoo poslato Maj 09, 2017, 17:33:20 POSLE PODNE
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
Naslov: Odg: [POMOC] Komandaa
Poruka od: Ikac977 poslato Maj 09, 2017, 17:45:05 POSLE PODNE
Zamenio i isprobavao ali nesto mi tu cudno nece opet, opet izbaci da nisam na mestu hm
Naslov: Odg: [POMOC] Komandaa
Poruka od: LoOdaK poslato Maj 09, 2017, 17:46:39 POSLE PODNE
Probaj ovako

[pawn]if(!IsPlayerInRangeOfPoint(playerid, 5.0, -1301.7732,-2714.6296,-9.4615)) return Bla bla[/pawn]
Naslov: Odg: [POMOC] Komandaa
Poruka od: // xunder poslato Maj 09, 2017, 17:53:24 POSLE PODNE
|| - ili
&& - i

Nauci logicke provjere :)
Naslov: Odg: [POMOC] Komandaa
Poruka od: Ikac977 poslato Maj 09, 2017, 18:14:22 POSLE PODNE
Hvala vam,resio sam :)