Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: |TED| Boca SRB poslato Mart 31, 2013, 05:40:58 PRE PODNE

Naslov: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 05:40:58 PRE PODNE
Skripta koju koristim:GTARP
Detaljan opis problema:E ovako imam jedan problem kad hocu da uzmem rent vozilo automobil izadje mi dijalog da rentam i ja pritisnem ne i mogu da upalim kola na shift i da vozim kako da napravim da ne mogu da se pale kola ako se ne uzme rent??
Dio skripte:Mislim da je ovo if(!strcmp(cmd, "/engine", true) || strcmp(cmd, "/upali", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(IsPlayerInAnyVehicle(playerid))
{
    if(engineOn[GetPlayerVehicleID(playerid)] == 0)
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo[playerid][pPcarkey] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
else { return 1; }
}
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
{
return 1;
}
if(gEngine[playerid] == 1) { return 1; }

new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
SetTimerEx("StartingTheVehicle",1300,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Motor se pokrece...",3500,3);
gEngine[playerid] = 1;
return 1;
}
if(engineOn[GetPlayerVehicleID(playerid)] == 1)
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
if(IsAnOwnableCar(idcar))
{
    if(PlayerInfo[playerid][pPcarkey] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
else { return 1; }
}
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
{
return 1;
}
engineOn[GetPlayerVehicleID(playerid)] = false;
//RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s okrece kljuc i gasi motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
gEngine[playerid] = 0;
return 1;
}
}
    }
    return 1;
}
ili ovo if(strcmp(cmd, "/rentcar", true) == 0)
{
        if(IsPlayerConnected(playerid))
{
if(GetPlayerVehicleID(playerid) >= 128 && GetPlayerVehicleID(playerid) <= 152)
{
new hirefee = HireCost(GetPlayerVehicleID(playerid));
if(SBizzInfo[0][sbProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
return 1;
}
if (GetPlayerMoney(playerid) <  500)
{
SendClientMessage(playerid, COLOR_GRAD2, "   Nemate toliko novca !");
return 1;
}
if(HireCar[playerid] != 299)
{
gCarLock[HireCar[playerid]] = 0;
UnLockCar(HireCar[playerid]);
TogglePlayerControllable(playerid, 1)
SendClientMessage(playerid, COLOR_GREY, "Morate prvo da vratite iznajmljeni auto/motor/camac !");
return 1;
}
foreach (Player, i)
{
    if(HireCar[i] == GetPlayerVehicleID(playerid))
    {
        SendClientMessage(playerid, COLOR_GREY, "    Neko je vec iznajmio ovaj auto !");
        return 1;
    }
}
/*if(PlayerInfo[playerid][pPbiskey] == 1)
{
GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
TogglePlayerControllable(playerid, 1);
return 1;
}*/
SafeGivePlayerMoney(playerid,-500);
SBizzInfo[0][sbTill] += 500;
ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);
SBizzInfo[0][sbProducts]--;
HireCar[playerid] = GetPlayerVehicleID(playerid);
OnPropUpdate();
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Nemojte zaboraviti da ~r~/unrentcar~n~~g~/lock ~w~da zakljucate auto.",hirefee);
SendClientMessage(playerid, COLOR_YELLOW2, "Sada mozete upaliti motor !");
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
//TogglePlayerControllable(playerid, 1);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: Blaeks poslato Mart 31, 2013, 11:15:13 PRE PODNE
napravi proveru pod onplayerstatechange kada igrac udje u vozilo za iznajmljivanje da mu udari freeze + poruku
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: Bugi poslato Mart 31, 2013, 12:13:28 POSLE PODNE
Nije to problem, napravi kada igrac udje u rent vozilo TogglePlayerControllable(playerid, 0) a kad stisne rent da ide TogglePlayerControllable(playerid, 1) a kad stisne da nece da rent samo da ga izbaci iz auta..
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: xyzcod2 poslato Mart 31, 2013, 12:41:28 POSLE PODNE
ma obrisi to i skini ovo
http://balkan-samp.com/forum/index.php?topic=70780.0 (http://balkan-samp.com/forum/index.php?topic=70780.0)
samo brises,dodajes,mjenjas i sta god oces sa vozilima
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 16:21:27 POSLE PODNE
Molim vas napravite mi ne znam kako
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: xyzcod2 poslato Mart 31, 2013, 16:24:39 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 16:21:27 POSLE PODNE
Molim vas napravite mi ne znam kako
pa reko sam ti da skines ovo http://balkan-samp.com/forum/index.php?topic=70780.0
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 16:35:45 POSLE PODNE
Citat: [BS:RP]xyzcod2 poslato Mart 31, 2013, 16:24:39 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 16:21:27 POSLE PODNE
Molim vas napravite mi ne znam kako
pa reko sam ti da skines ovo http://balkan-samp.com/forum/index.php?topic=70780.0
Druze kad to ubacim mesa mi se id svega pokusao sam
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 16:51:14 POSLE PODNE
Molim vas neka mi neko uradi ne razumem dacu sta treba
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 17:03:07 POSLE PODNE
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 16:58:31 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 16:51:14 POSLE PODNE
Molim vas neka mi neko uradi ne razumem dacu sta treba
Kako ti se zovu vozila na rent rcar ili ??
gde to da vidim
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 17:09:08 POSLE PODNE
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 17:04:37 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 17:03:07 POSLE PODNE
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 16:58:31 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 16:51:14 POSLE PODNE
Molim vas neka mi neko uradi ne razumem dacu sta treba
Kako ti se zovu vozila na rent rcar ili ??
gde to da vidim
U gamemode init de si postavio auto za rent
ovo //RENT A CAR-------------------------------------------------------------------------------------------
AddStaticVehicleEx(426, 1556.1055908203, -2360.5578613281, 13.374654769897, 0.000000, -1, -1,3600); //128
AddStaticVehicleEx(540, 1530.0439453125, -2360.6708984375, 13.534155845642, 0.000000, -1, -1,3600); //129
AddStaticVehicleEx(546, 1549.4892578125, -2360.6350097656, 13.396503448486, 0.000000, -1, -1,3600); //130
AddStaticVehicleEx(547, 1306.9169921875, -872.98181152344, 39.418125152588, 0.000000, -1, -1,3600); //131
AddStaticVehicleEx(458, 1542.974609375, -2360.6264648438, 13.524865150452, 0.000000, -1, -1,3600); //132
AddStaticVehicleEx(479, 1536.3571777344, -2360.7302246094, 13.45923614502, 0.000000, -1, -1,3600); //133
AddStaticVehicleEx(426, 1311.5627441406, -872.81610107422, 39.398124694824, 0.000000, -1, -1,3600); //134
AddStaticVehicleEx(540, 1316.1315917969, -872.96496582031, 39.557624816895, 0.000000, -1, -1,3600); //135
AddStaticVehicleEx(458, 1320.8198242188, -872.82440185547, 39.548336029053, 0.000000, -1, -1,3600); //136
AddStaticVehicleEx(547, 1324.9924316406, -873.06317138672, 39.418125152588, 0.000000, -1, -1,3600); //137
AddStaticVehicleEx(547, 1229.4836425781, -1422.708984375, 13.259886741638, 0.000000, -1, -1,3600); //138
AddStaticVehicleEx(540, 1225.1971435547, -1422.5925292969, 13.338444709778, 0.000000, -1, -1,3600); //139
AddStaticVehicleEx(426, 1221.0288085938, -1422.4140625, 13.112398147583, 0.000000, -1, -1,3600); //140
AddStaticVehicleEx(547, 1216.8433837891, -1422.3603515625, 13.158842086792, 0.000000, -1, -1,3600); //141
AddStaticVehicleEx(540, 1212.3203125, -1422.4091796875, 13.362313270569, 0.000000, -1, -1,3600); //142
AddStaticVehicleEx(547, -1212.9794921875, -961.11212158203, 128.10562133789, 270, -1, -1,3600); //143
AddStaticVehicleEx(540, -1213.0913085938, -966.20660400391, 128.24513244629, 270, -1, -1,3600); //144
AddStaticVehicleEx(426, -1212.9156494141, -971.40100097656, 128.08563232422, 270, -1, -1,3600); //145
AddStaticVehicleEx(458, -1212.9578857422, -976.13439941406, 128.23583984375, 270, -1, -1,3600); //146
AddStaticVehicleEx(426, -1212.8996582031, -980.92279052734, 128.08563232422, 270, -1, -1,3600); //147
AddStaticVehicleEx(540, 1519.0217285156, -2360.4638671875, 13.534155845642, 0.000000, -1, -1,3600); //148
AddStaticVehicleEx(479, 1512.5151367188, -2360.6262207031, 13.45923614502, 0.000000, -1, -1,3600); //149
AddStaticVehicleEx(458, 1505.6219482422, -2361.0327148438, 13.524865150452, 0.000000, -1, -1,3600); //150
AddStaticVehicleEx(546, 1499.2687988281, -2361.037109375, 13.396503448486, 0.000000, -1, -1,3600); //151
AddStaticVehicleEx(426, 1492.6125488281, -2360.7072753906, 13.374654769897, 0.000000, -1, -1,3600); //152
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 18:14:43 POSLE PODNE
Sad cu probati
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: |TED| Boca SRB poslato Mart 31, 2013, 18:21:21 POSLE PODNE
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 17:45:37 POSLE PODNE
Probaj ovo
if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
{
if(GetPlayerVehicleID(playerid) >= 128 && GetPlayerVehicleID(playerid) <= 152)
{
TogglePlayerControllable(playerid, 1);

}
}

Isto nece :(
Naslov: Odg: [Pomoc] Nerentana vozila se mogu voziti
Poruka od: xyzcod2 poslato Mart 31, 2013, 18:40:00 POSLE PODNE
pod new dodaj new rent[brojrentvozila]; i ispred svakog auta stavi rent[broj] = ,pocinjes od 0 npr. rent[0] = ... ;
rent[1] = ... ;
itd.
ako si kao sto ti je ovaj napiso onda prilagodi,i dodaj stock