Skripta koju koristim: moja od 0
Detaljan opis problema: pa u bazu koju sam namestio imaju auta i kako to da namestim ako je igrac /rcon admin da moze samo da vozi a ako nije da ga izbaci iz auta odma ? moze pomoc hitno je 😉 ?
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[POMOC]isplayradmin
638
pregleda
9
postova
28. Avg. 2013.
Pronadji public OnPlayerStateChange i pod
if(newstate == PLAYER_STATE_DRIVER) dodaj if(Tvojavarijablazavozila(newcar))
{
IsPlayerAdmin(playerid) { }
else {
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");}
} i to bi bilo to28. Avg. 2013.
Arnel_Bp wrote on August 28, 2013, 7:08 pm:
if(!IsPlayerAdmin(playerid))
{
//kodovi za izbacivanje igraca iz vozila
}gde ovo da stavim na gamemode init ? ili entervehicle ?
moras napraviti i provjeru ako ulazi u to vozilo koje je u bazi, a to stavljas u onplayerstatechange ili onplayerentervehicle
28. Avg. 2013.
Quote from August 28, 2013, 7:11 pm:
Pronadji public OnPlayerStateChange i pod
if(newstate == PLAYER_STATE_DRIVER) dodaj if(Tvojavarijablazavozila(newcar))
{
IsPlayerAdmin(playerid) { }
else {
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");}
} i to bi bilo toja ovo ne shvatam jel mzoes od ovih coordinata napraviti jedan primer molim te ?
CreateVehicle(446, 2632.3315, -2478.7324, 2.1833, 90.0000, 0,0, 100);
CreateVehicle(446, 2616.6145, -2478.6050, 2.1833, 90.0000, 0,0, 100);
CreateVehicle(446, 2601.3899, -2478.6877, 2.1833, 90.0000, 0,0, 100);
CreateVehicle(487, 2549.3604, -2439.7581, 132.2062, -45.0000, 0,0, 100);
CreateVehicle(560, 2610.9915, -2454.8401, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(560, 2606.7961, -2454.6885, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(560, 2602.1763, -2454.5845, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(560, 2597.6978, -2454.3867, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(560, 2592.6960, -2454.2598, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(580, 2583.1917, -2453.9443, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(580, 2577.5105, -2453.8206, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(506, 2571.8943, -2453.4575, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(506, 2566.0273, -2453.4819, 13.3373, 0.0000, 0,0, 100);
CreateVehicle(522, 2557.0579, -2420.3396, 13.3373, 54.0000, 0,0, 100);
CreateVehicle(522, 2555.7903, -2422.1414, 13.3373, 54.0000, 0,0, 100);
CreateVehicle(522, 2554.6191, -2423.5156, 13.3373, 54.0000, 0,0, 100);
CreateVehicle(522, 2553.1548, -2425.1223, 13.3373, 54.0000, 0,0, 100);
CreateVehicle(522, 2552.0305, -2426.7039, 13.3373, 54.0000, 0,0, 100);
CreateVehicle(522, 2550.7166, -2428.6233, 13.3373, 54.0000, 0,0, 100);28. Avg. 2013.
Dodaj na pocetku skripte
Zatim dodaj na kraju skripte
I onda pod OnGameModeInit dodaj vozila
I onda pod OnPlayerStateChange kao sto sam ti vec objasnio dodas
new AdminVozila;Zatim dodaj na kraju skripte
forward Adminvozila(carid)
public Adminvozila(carid)
{
for(new i = 0; i < sizeof(AdminVozila); i++)
{
if(carid == AdminVozila) return 1;
}
return 0;
}I onda pod OnGameModeInit dodaj vozila
AdminVozila =AddStaticVehicleEx(446, 2632.3315, -2478.7324, 2.1833, 90.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(446, 2616.6145, -2478.6050, 2.1833, 90.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(446, 2601.3899, -2478.6877, 2.1833, 90.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(487, 2549.3604, -2439.7581, 132.2062, -45.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(560, 2610.9915, -2454.8401, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(560, 2606.7961, -2454.6885, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(560, 2602.1763, -2454.5845, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(560, 2597.6978, -2454.3867, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(560, 2592.6960, -2454.2598, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(580, 2583.1917, -2453.9443, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(580, 2577.5105, -2453.8206, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(506, 2571.8943, -2453.4575, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(506, 2566.0273, -2453.4819, 13.3373, 0.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(522, 2557.0579, -2420.3396, 13.3373, 54.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(522, 2555.7903, -2422.1414, 13.3373, 54.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(522, 2554.6191, -2423.5156, 13.3373, 54.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(522, 2553.1548, -2425.1223, 13.3373, 54.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(522, 2552.0305, -2426.7039, 13.3373, 54.0000, 0,0, 100);
AdminVozila =AddStaticVehicleEx(522, 2550.7166, -2428.6233, 13.3373, 54.0000, 0,0, 100);I onda pod OnPlayerStateChange kao sto sam ti vec objasnio dodas
if(Adminvozila(newcar))
{
IsPlayerAdmin(playerid) { }
else {
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");}
}28. Avg. 2013.
C:\Users\Arnel\Downloads\Desktop\srw1\filterscripts\base.pwn(376) : error 017: undefined symbol "newcar"
C:\Users\Arnel\Downloads\Desktop\srw1\filterscripts\base.pwn(378) : error 001: expected token: ";", but found "{"
C:\Users\Arnel\Downloads\Desktop\srw1\filterscripts\base.pwn(379) : error 029: invalid expression, assumed zero
C:\Users\Arnel\Downloads\Desktop\srw1\filterscripts\base.pwn(380) : error 017: undefined symbol "SafeRemovePlayerFromVehicle"
C:\Users\Arnel\Downloads\Desktop\srw1\filterscripts\base.pwn(381) : error 017: undefined symbol "COLOR_GREY"
C:\Users\Arnel\Downloads\Desktop\srw1\filterscripts\base.pwn(504) : error 001: expected token: ";", but found "public"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
sta sa ovim da radim jedino sta znam ovaj eror na 381 liniji da fix ovo drugo ne
29. Avg. 2013.
Evo dodaj ovo
new newcar = GetPlayerVehicleID(playerid); pod if(newstate == PLAYER_STATE_DRIVER) da popravis error 376, a za error 380 dodaj ovo na kraju skripte forward SafeRemovePlayerFromVehicle(playerid);
public SafeRemovePlayerFromVehicle(playerid)
{
RemovePlayerFromVehicle(playerid);
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava