[pomoc]ulazak u vozila od poslova

Započeo N1XTON
13. Jan. 2013. Zaključano
372
pregleda
7
postova
[EX:RP]N1XTON
5
Underboss
13. Jan. 2013.
Da nebude zabune nije n1xton vec njegov brt  :-*

Skripta koju koristim:Moja od 0
detaljan opis problema:kako da napravim da npr samo vozac busa moze vozit bus a kad neko drugi hoce da udje da ga izbaci i pise da npr nije vozac busa,id posla je 2,eevo ono za vozila 
stock BusVozilo(carid)
{
for(new i = 0; i < sizeof(abus); i++)
{
if(carid == abus) return 1;
}
return 0;
}
znaci id posla je 2 a provjera za posao je pJob

Dio scripte:dobili ste
Video/slika://
[EX:RP]N1XTON
5
Underboss
13. Jan. 2013.
David (Sabljak) wrote on January 13, 2013, 4:26 pm:
if(PlayerInfo == 2) return SendClientMessage(playerid,-1,"Niste bus vozac");


To?
sacu da proverim
dali radi
[EX:RP]N1XTON
5
Underboss
13. Jan. 2013.
ssry na dp baca warninge i neradi :S a vako sam ubacio pogledaj
stock BusVozilo(carid, playerid)
{
for(new i = 0; i < sizeof(abus); i++)
{
if(carid == abus) return 1;
    if(pInfo == 2) return SendClientMessage(playerid,-1,"Niste bus vozac");
}
return 0;
}
Da to netrebam negdje drugo ubacit? warningi su
C:\DOCUME~1\ADMINI~1\MYDOCU~1\DOWNLO~1\mod~1\mod~1\GAMEMO~1\gm.pwn(942) : warning 202: number of arguments does not match definition
C:\DOCUME~1\ADMINI~1\MYDOCU~1\DOWNLO~1\mod~1\mod~1\GAMEMO~1\gm.pwn(947) : warning 202: number of arguments does not match definition
a linije su ,942
if(!BusVozilo(idv)) 
if(BusVozilo(idv)) isto ali na drugacija mjesta

Edit:Warninyi su zato jer sam morao dodati (playerid) na stocku ali kad izbrisem onda baca da nije definisan playerid znaci to negdje moram tutnuti xD
Aldindeee
5
Crime Lord
13. Jan. 2013.
Evo napravi sebi novo da da samo neko moze voziti...
Pod NEW dodaj ovo
newTvojeAuto;

Ovo pod Forwarde
forward IsATvojeAuto(carid);

Pod publice
public IsATvojeAuto(carid)
{
for(new i = 0; i < sizeof(TvojeAuto); i++)
{
if(carid == TvojeAuto) return 1;
}
return 0;
}

Ovo dodaj gdje su ti druga autaa aj znat ces gdje
		if(IsATvojeAuto(newcar))
{
    if(PlayerInfo[pJob == 12) { }//Ovdje stavis ko moze vozit
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "majm.une ne kradi auta");}
}

I ovo stavis medju ostala auta
 TvojeAuto = AddStaticVehicleEx(487, 764.0607, -1213.0386, 13.7234, 272.1982, 3, 1, 3600); 
Blaeks_Biofor
5
Forum Don
13. Jan. 2013.
proveru ostavis takvu kakva je, i onda pod OnPlayerStateChange napravis proveru
if(BusVozilo(newcar))
{
    if(PI == id posla) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, COLOR_GREY,"nemas kljuceve od ovog vozila.");}
}
[EX:RP]N1XTON
5
Underboss
13. Jan. 2013.
error brate
C:\DOCUME~1\ADMINI~1\MYDOCU~1\DOWNLO~1\PALOMI~1\PALOMI~1\GAMEMO~1\gm.pwn(575) : error 012: invalid function call, not a valid address
C:\DOCUME~1\ADMINI~1\MYDOCU~1\DOWNLO~1\PALOMI~1\PALOMI~1\GAMEMO~1\gm.pwn(575) : error 017: undefined symbol "newcar"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\DOWNLO~1\PALOMI~1\PALOMI~1\GAMEMO~1\gm.pwn(575) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ADMINI~1\MYDOCU~1\DOWNLO~1\PALOMI~1\PALOMI~1\GAMEMO~1\gm.pwn(575) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
:S

Edit resio sam sve osim undefined newcar :S
[EX:RP]N1XTON
5
Underboss
13. Jan. 2013.
yui_sang wrote on January 13, 2013, 7:41 pm:
Pod public OnPlayerStateChange(playerid, newstate, oldstate)

if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
{
new
iVehicleID = GetPlayerVehicleID(playerid);
if (BusVozilo(iVehicleID) && (PlayerInfo != 2  ))
{
SendClientMessage(playerid, C_WHITE, "ERROR: Nisi vozac busa.");
RemovePlayerFromVehicle(playerid);
        SetTimer("Unfreeze", 2000, 0);
TogglePlayerControllable(playerid, 1);
}
}

ovako nesto??
rjesio sam ja to moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha