[Pomoc] Oko zabranjene zone

Započeo Markoni990
26. Jan. 2015. Zaključano
565
pregleda
20
postova
Markoni990
4
Shot Caller
26. Jan. 2015.
Skripta koju koristim:GTARP
Dio skripte:/
Opis problema:Ovako interesujeme kako mogu da namestim da kad udjes sa vozilom ispred opstine na onaj parking, da mu da ticket od 1000$ i da ga izbaci iz auta.Hvala Unapred 🙂
Slika:/
Rudimental
5
OG Legend
26. Jan. 2015.
Napravi neki tajmer http://wiki.sa-mp.com/wiki/SetTimer ili ubaci u neki postojevi vec i onda ubacis u njega ovako nesto

foreach (new i : Player)
{
if (IsPlayerInRangeOfPoint(i, Range, X, Y, Z))
{
// Sta da se desi
}
}


Ako budes ubacivao u neki vec postojeci public od tajmera i imas foreach ili proveru za sve igrace onda ti ona linija u vezi foreacha i ne treba ...
Markoni990
4
Shot Caller
26. Jan. 2015.
Brt a kako dotati ovo pTiket da mu da kaznu neznam kako samo, ako moze da pojasnis malo.Hvala
seiz
4
Enforcer
26. Jan. 2015.
Lepo ti je covek napisao
// Sta da se desi

i ti tu stavis sta oces npr da mu da tiket, ispise poruku svim igracima da je dobio tiket i slicno.
Cile
4
Made Man
26. Jan. 2015.
foreach (new i : Player)
{
if (IsPlayerInRangeOfPoint(i, Range, X, Y, Z))
{
GivePlayerMoney(i,-1000);
                SendClientMessage(i,COLOR_WHITE,"Drzava ti je naplatila ulazak na parking 1000$");
}
}


samo stavis tu gore svoje koordinate gdje kad udje u koju zonu ovo x,y,z
aleluja
5
Godfather
26. Jan. 2015.
Quote from January 26, 2015, 12:00 pm:
foreach (new i : Player)
{
if (IsPlayerInRangeOfPoint(i, Range, X, Y, Z))
{
GivePlayerMoney(i,-1000);
                SendClientMessage(i,COLOR_WHITE,"Drzava ti je naplatila ulazak na parking 1000$");
}
}


samo stavis tu gore svoje koordinate gdje kad udje u koju zonu ovo x,y,z


isto tako treba napraviti provjeru da li je igrač u vozilu http://wiki.sa-mp.com/wiki/Function:IsPlayerInVehicle
i onda da ga kika iz auta http://wiki.sa-mp.com/wiki/RemovePlayerFromVehicle i onda da mu oduzme keš http://wiki.sa-mp.com/wiki/GetPlayerMoney
mario_cacic
4
Shot Caller
26. Jan. 2015.
nece covjek tako covjek hoce da mu da tiket a rekao mu je eto rudi
Markoni990
4
Shot Caller
26. Jan. 2015.
Evo errori
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(85002) : warning 219: local variable "kazneni" shadows a variable at a preceding level
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96436) : error 055: start of function body without function header
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96437) : error 010: invalid function or declaration
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96439) : error 010: invalid function or declaration
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96443) : error 021: symbol already defined: "GetPlayerName"
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96450) : error 010: invalid function or declaration
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(100330) : warning 203: symbol is never used: "kaznapare"
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(100330) : warning 203: symbol is never used: "kazneni"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

5 Errors.
forward proveraopstina();
public proveraopstina();
{
foreach (new i : Player)
{
if (IsPlayerInRangeOfPoint(i, Range, 1480.6249,-1763.7592,22.1978))
{
new kazneni;
new kaznapare = (1000);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(kazneni, sizeof(kazneni), "{FF0000}{FFFFFF}RoboCot je napisao tiket igracu %s Cena: %d Razlog: {FF0000}Vozilom u pesacku zonu ", giveplayer, kaznapare);
SendClientMessageToAll(COLOR_LIGHTRED, kazneni);
PI += 1;
PI = kazna;
}
}
return 1;
}
Rudimental
5
OG Legend
26. Jan. 2015.

forward proveraopstina();
public proveraopstina();
{
foreach (new i : Player)
{
if (IsPlayerInRangeOfPoint(i, Range, 1480.6249,-1763.7592,22.1978)) // Kad ne znas funkciju i njene parametre kucaj njeno ime na netu idi na samp wiki i proci njene parametre u ovom slucaju Range nisi popunio idi i prouci sta je to za sta je taj parametar
{
new kazneni;
format(kazneni, sizeof(kazneni), "{FF0000}{FFFFFF}RoboCot je napisao tiket igracu %s Cena: %d Razlog: {FF0000}Vozilom u pesacku zonu ", GetName(i), 1000);
SendClientMessageToAll(COLOR_LIGHTRED, kazneni);
PI += 1;
//PI = kazna; // odakle da ti cita ovo kazna ? Usput ista je varijabla kao ova gora te ne znam sta si s njom zamislio
}
}
return 1;
}


Ako nemas Stock za GetName ubaci ga negde na kraj scripte

stock GetName(playerid)
{
    new pName;
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    return pName;
}
Markoni990
4
Shot Caller
26. Jan. 2015.
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96460) : error 055: start of function body without function header
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96461) : error 010: invalid function or declaration
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96463) : error 010: invalid function or declaration
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96466) : error 021: symbol already defined: "format"
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96470) : error 054: unmatched closing brace ("}")
C:\Users\HOME\Downloads\gamemodes\New folder\test.pwn(96472) : error 010: invalid function or declaration

forward proveraopstina();
public proveraopstina();
{
foreach (new i : Player)
{
if (IsPlayerInRangeOfPoint(i, Range, 1480.6249,-1763.7592,22.1978)) // Kad ne znas funkciju i njene parametre kucaj njeno ime na netu idi na samp wiki i proci njene parametre u ovom slucaju Range nisi popunio idi i prouci sta je to za sta je taj parametar
{
format(kazneni, sizeof(kazneni), "{FF0000}{FFFFFF}RoboCot je napisao tiket igracu %s Cena: %d Razlog: {FF0000}Vozilom u pesacku zonu ", GetName(i), 1000);
SendClientMessageToAll(COLOR_LIGHTRED, kazneni);
PI += 1;
//PI = kazna; // odakle da ti cita ovo kazna ? Usput ista je varijabla kao ova gora te ne znam sta si s njom zamislio
}
}
return 1;
}
Lenonâ„¢
5
Godfather
26. Jan. 2015.
public proveraopstina()

bez ; na kraju
Markoni990
4
Shot Caller
26. Jan. 2015.
Samo nece da pise prijavu stavio sam SetTimer("proveraopstina", 1, 1); da provera i nista se nedesava.
Lenonâ„¢
5
Godfather
26. Jan. 2015.
Markoni990 wrote on January 26, 2015, 5:19 pm:
Samo nece da pise prijavu stavio sam SetTimer("proveraopstina", 1, 1); da provera i nista se nedesava.


Gdje si stavio timer? i stavi 100ms
Markoni990
4
Shot Caller
26. Jan. 2015.
Stavio sam pod OnGameModeInit, nisam te shvatio za 100ms
Lenonâ„¢
5
Godfather
26. Jan. 2015.
SetTimer("proveraopstina", 100, 1);

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha