skriptu koju koristim: moja
opis problema: errors
eh ovako... imam rentcar filescriptu koju sam sam kreirao ali imam i neke errore... moze li mi neko pomoci
/*
_______________________________
| |
| Rent A Car v1.0.0 |
| last update 05.03.2013. |
| FileScript by Monkey D Luffy|
|_____________________________|
*/
//========================================
#include <a_samp>
#include <zcmd>
//========================================
new Rent [13];
new Rentano[MAX_PLAYERS];
//========================================
forward RentVozila(carid)
//========================================
#pragma tabsize 0
//========================================
Rent[1] = AddStaticVehicle(451,1627.0424,-1037.2556,23.6063,179.2299,42,42); //
Rent[2] = AddStaticVehicle(451,1631.8392,-1037.3732,23.6039,179.1817,42,42); //
Rent[3] = AddStaticVehicle(451,1636.1553,-1037.1351,23.6044,179.3599,42,42); //
Rent[4] = AddStaticVehicle(451,1640.4515,-1037.6293,23.6062,182.2420,42,42); //
Rent[5] = AddStaticVehicle(541,1644.9778,-1037.6134,23.5234,183.9341,42,42); //
Rent[6] = AddStaticVehicle(541,1649.9692,-1037.9568,23.5233,183.5951,42,42); //
Rent[7] = AddStaticVehicle(541,1654.4149,-1037.9500,23.5235,177.5819,42,42); //
Rent[8] = AddStaticVehicle(541,1658.4449,-1037.0322,23.5235,184.8689,42,42); //
Rent[9] = AddStaticVehicle(507,1627.4287,-1046.6598,23.7229,356.9503,42,42); //
Rent[10] = AddStaticVehicle(507,1631.6801,-1046.6694,23.7224,356.5471,42,42); //
Rent[11] = AddStaticVehicle(507,1636.1953,-1046.1918,23.7235,352.5952,42,42); //
Rent[12] = AddStaticVehicle(507,1640.4165,-1046.7714,23.7225,355.9119,42,42); //
//========================================
public RentVozila(carid)
{
for(new i = 0; i < sizeof(Rent); i++)
{
if(card == Rent<i>)
}
}
//========================================
CMD:rentaj(playerid,params[])
{
new string[128];
if (GetPlayerMoney(playerid) < 200)// ako igrac nema 200$ nemoze da rent
{
SendClientMessage(playerid, 0xFF00FF, "Nemas dovoljno Novca!");
return 1;
}
if(Rentano[playerid] != 299)//proverava da li igrac vec renta neko vozilo
{
SendClientMessage(playerid, 0xFF00FF, "Moras prvo da vratis iznajmljeno vozilo!");
return 1;
}
for(new i=0; i<MAX_PLAYERS; i++>
{
if(Rentano<i> == GetPlayerVehicleID(playerid))//ako je vec neko rent vozilo, drugi igrac nemoze da renta isto
{
SendClientMessage(playerid, 0xFF00FF, "Neko je vec iznajmio ovo vozilo.");
return 1;
}
}
GivePlayerMoney(playerid, -200);//oduzima igracu 200$
Rentano[playerid] = GetPlayerVehicleID(playerid);//postavlja na vozilo da niko nemoze da ga rent posto je vec neko rentovao
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0)// pusta neke zvuke
format(string, sizeof(string)), "~r~/unrentcar~n~~g~/lock.");//ispisuje poruku igracu
SendClientMessage(playerid, 0xFF00FF, "Prijatan dan!")
TogglePlayerControllable(playerid, 1);// omogucava igracu da se krece
GameTextForPlayer(playerid, string, 5000, 3);//prikazuje GameText
return 1;
}
CMD:unrentaj(playerid,params[])
{
new idcar = GetPlayerVehicleID(playerid);
if(Rentano[playerid] != 299)
{
if(idcar == Rentano[playerid])
{
TogglePlayerControllable(playerid, 1);
}
SetVehicleToRespawn(Rentano[Playerid]);
Rentano[playerid] = 299;
SendClientMessage(playerid, 0xFF00FF, "Vratio si iznajmljeno vozilo!");
}
return 1;
}
}
//========================================
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2)
{
if(RentVozila(newcar))
{
if (Rentano[playerid] != newcar)
{
SendClientMessage(playerid,ZELENA,"========== RENT VOZILO ==========");
SendClientMessage(playerid,LJUBICASTA,"Da rentas: /rentcar .");
SendClientMessage(playerid,LJUBICASTA,"Da izadjes: /exitcar .");
TogglePlayerControllable(playerid, 0);// Freeza igraca, da ne moze da pobegne
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}
else
{
return 1;
}
}
}
}
//========================================
a evo i errora
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(20) : error 001: expected token: ";", but found "-identifier-"
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(38) : error 017: undefined symbol "card"
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(39) : error 029: invalid expression, assumed zero
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(42) : error 029: invalid expression, assumed zero
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(42) : error 017: undefined symbol "cmd_rentaj"
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(42) : error 029: invalid expression, assumed zero
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(42) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.
Iako se nerazumijem u skriptanje al mislim da moras definirat card :D
hmmmm upravu si xD
ali sta cu sa ostalim errorima
ma kakvo me definisanje spopalo.... tu je trebalo da stoji carid ne card... izostavio sam i xD
buduci da sam ja nesto izmenjao i i obrisao sam to forward RentVozila(carid); i dosam na ove errore
sveo sam jos na ove errore
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(20) : error 001: expected token: ";", but found "-identifier-"
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(37) : error 012: invalid function call, not a valid address
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(37) : warning 215: expression has no effect
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(37) : error 001: expected token: ";", but found ")"
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(37) : error 029: invalid expression, assumed zero
C:\Users\petarwin7\Desktop\Grand Line\filterscripts\RC.pwn(37) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
evo deo skripte gde se oni nalaze
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if (Rentano(vehicleid))// ovo je 37 red
{
GameTextForPlayer(playerid, "This Vehicle is For Rent, Type /rentcar to rent it", 3000, 4);
}
return 1;
}
i obrisao sam to forward RentVozila(carid);