Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Danisha poslato Avgust 10, 2012, 19:31:58 POSLE PODNE

Naslov: [Pomoc] Zakljucavanje vozila
Poruka od: Danisha poslato Avgust 10, 2012, 19:31:58 POSLE PODNE
Skripta koju koristim:Ravens
Detaljan opis problema:e ovako u ravensa kad neko kupi vozilo u salonu svako moze da vozi i kako sada kad vlasnik zakljuca svoje vozilo da kad neko oce udje pise vozilo je zakljucano i nemoze udje u njega
Evo samo pise kod mene sta trebam tu da dodma da mi tako bude:
if(IsAnOwnableCar(vehicleid))
{
   format(string,sizeof(string),"Ulazite u %s (%d)   Vlasnik: %s",vehicle, vehicleid, CarInfo[vehicleid][cOwner]);
   SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}

Dio skripte:///
Neke slike/video za lakse dobivanje pomoci(neobavezno):///
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Danisha poslato Avgust 10, 2012, 19:37:38 POSLE PODNE
Jel zna ko hitno mi je
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Streetboy poslato Avgust 10, 2012, 19:42:39 POSLE PODNE
ZAMENI KOMANDU /engine sa ovom... Msm da ce pomoci  :-\
if(!strcmp(cmd, "/engine", true))
{
    if(IsPlayerConnected(playerid))
    {
if(IsPlayerInAnyVehicle(playerid))
{
    if(!engineOn[GetPlayerVehicleID(playerid)])
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar))
{
    if(HireCar[playerid] != idcar) return 1;
}
if(IsAHarvest(idcar)) return 1;
if(IsADrugHarvest(idcar)) return 1;
if(IsASweeper(idcar)) return 1;


if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
return SendClientMessage(playerid, COLOR_GREY,"* Ne mozes upaliti ovo auto!");

format(string, sizeof(string), "* %s okrece kljuc i pokusava upaliti auto.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Pokrecanje vozila...",3500,3);
gEngine[playerid] = 1;
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
else if(engineOn[GetPlayerVehicleID(playerid)])
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar))
{
    if(HireCar[playerid] != idcar) return 1;
}
if(IsAHarvest(idcar)) return 1;
if(IsADrugHarvest(idcar)) return 1;
if(IsASweeper(idcar)) return 1;

if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
return SendClientMessage(playerid, COLOR_GREY,"* Ne mozete da ukljucite ovo vozilo!");

format(string, sizeof(string), "* %s okrece kljuc i gasi vozilo.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
GameTextForPlayer(playerid, "~w~Vozilo se iskljucilo.",3500,3);
gEngine[playerid] = 0;
TogglePlayerControllable(playerid, 0);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
}
    }
    return 1;
}
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Danisha poslato Avgust 10, 2012, 19:48:07 POSLE PODNE
Ma imam isto to,ali ovde treba nesto dodat
if(IsAnOwnableCar(vehicleid))
{
   format(string,sizeof(string),"Ulazite u %s (%d)   Vlasnik: %s",vehicle, vehicleid, CarInfo[vehicleid][cOwner]);
   SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: ΣLIƬΣ poslato Avgust 10, 2012, 19:51:26 POSLE PODNE
Citat: STREETBOY poslato Avgust 10, 2012, 19:42:39 POSLE PODNE
ZAMENI KOMANDU /engine sa ovom... Msm da ce pomoci  :-\
if(!strcmp(cmd, "/engine", true))
{
    if(IsPlayerConnected(playerid))
    {
if(IsPlayerInAnyVehicle(playerid))
{
    if(!engineOn[GetPlayerVehicleID(playerid)])
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar))
{
    if(HireCar[playerid] != idcar) return 1;
}
if(IsAHarvest(idcar)) return 1;
if(IsADrugHarvest(idcar)) return 1;
if(IsASweeper(idcar)) return 1;


if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
return SendClientMessage(playerid, COLOR_GREY,"* Ne mozes upaliti ovo auto!");

format(string, sizeof(string), "* %s okrece kljuc i pokusava upaliti auto.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Pokrecanje vozila...",3500,3);
gEngine[playerid] = 1;
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
else if(engineOn[GetPlayerVehicleID(playerid)])
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar))
{
    if(HireCar[playerid] != idcar) return 1;
}
if(IsAHarvest(idcar)) return 1;
if(IsADrugHarvest(idcar)) return 1;
if(IsASweeper(idcar)) return 1;

if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
return SendClientMessage(playerid, COLOR_GREY,"* Ne mozete da ukljucite ovo vozilo!");

format(string, sizeof(string), "* %s okrece kljuc i gasi vozilo.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
GameTextForPlayer(playerid, "~w~Vozilo se iskljucilo.",3500,3);
gEngine[playerid] = 0;
TogglePlayerControllable(playerid, 0);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
}
    }
    return 1;
}

Malo ta tvoja cmd baca errore ;)
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Streetboy poslato Avgust 10, 2012, 19:52:53 POSLE PODNE
Ako je to komanda OnPlayerEnterVehicle evo ti od osnovnog Raven's-a
if(IsAnOwnableCar(vehicleid))
{
    format(string,sizeof(string),"Ulazis u vozilo %s (%d)   Vlasnik: %s",vehicle, vehicleid, CarInfo[vehicleid][cOwner]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else if(IsASalesVehicle(vehicleid))
{
    format(string,sizeof(string),"Ulazis u vozilo %s (%d)   Vlasnik: Auto salon",vehicle, vehicleid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string,sizeof(string),"Kucaj/v buy da bi kupio ovo auto za $%d",GetVehiclePrice(vehicleid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}


Elite msm da ne baca,jer sam ja taj Raven's imao na serveru pre.. :D
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: ΣLIƬΣ poslato Avgust 10, 2012, 20:10:37 POSLE PODNE
Ja sam sad iso test i 5 errora  ???
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Streetboy poslato Avgust 10, 2012, 20:11:36 POSLE PODNE
Citat: Elite poslato Avgust 10, 2012, 20:10:37 POSLE PODNE
Ja sam sad iso test i 5 errora  ???
Daj dio skripte i erore.

EDIT: Evo sada sam isao da vidim,compile sam mod i nigde errora!
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Danisha poslato Avgust 10, 2012, 20:27:13 POSLE PODNE
Ma sve ja ovo imam
if(IsAnOwnableCar(vehicleid))
{
    format(string,sizeof(string),"Ulazis u vozilo %s (%d)   Vlasnik: %s",vehicle, vehicleid, CarInfo[vehicleid][cOwner]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}

Tu sada treba dodat ovo ali nece ima mi erora
if(CarInfo[vehicleid][cLock] == 1)
{
if(PlayerInfo[playerid][Admin] >= 6 && PlayerInfo[playerid][pAdminDuty] == 1 || PlayerInfo[playerid][Admin] >= 1338)
{
SetVehicleParamsForPlayer(vehicleid,playerid,0,0);
SCM(playerid, COLOR_LIGHTBLUE, "Vozilo je zakljucano, mozete da udjete jer ste administrator na duznosti.");
}
else
{
SafeRemovePlayerFromVehicle(playerid);
SetVehicleParamsForPlayer(vehicleid,playerid,0,1);
//ForbidenCar[playerid] = 9999;

SCM(playerid, COLOR_LIGHTBLUE, "Vozilo je zakljucano.");
}
}
else if(CarInfo[vehicleid][cLock] == 0)
{
SetVehicleParamsForPlayer(vehicleid,playerid,0,0);
SCM(playerid, COLOR_LIGHTBLUE, "Vozilo je otkljucano, mozete pokusati da pokrenete motor.");
}
}
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Streetboy poslato Avgust 10, 2012, 20:28:51 POSLE PODNE
Jbt pa daj da vidimo errore..
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Danisha poslato Avgust 10, 2012, 20:32:24 POSLE PODNE
MA ne neznam dal ima kod tebe nego ovako bi trebalo izgledat ali mi nece izbaci mi 26 nekih erora a taj sistem sam naso od jednog drugog servera
Naslov: Odg: [Pomoc] Zakljucavanje vozila
Poruka od: Streetboy poslato Avgust 10, 2012, 20:42:39 POSLE PODNE
Citat: Danisha poslato Avgust 10, 2012, 20:32:24 POSLE PODNE
MA ne neznam dal ima kod tebe nego ovako bi trebalo izgledat ali mi nece izbaci mi 26 nekih erora a taj sistem sam naso od jednog drugog servera
Onda normalno da daje errore,jer su drugacije definisane stvari.I nisi sa servera nego gamemoda :D