Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Cimbur poslato Avgust 27, 2012, 16:01:41 POSLE PODNE

Naslov: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 16:01:41 POSLE PODNE
Skripta koju koristim:Od 0
Detaljan opis problema:Ovako napravio sam nitro komandu, dole cu je ostaviti, i kada kucam /nos, i van sam vozila, ono kaze Dodali ste nitro, kako da napravim proveru da ako igrac nije u vozilu da mu napise Ne nalazite se u vozilu, ne mozete dodati nitro. Hvala unapred.
Dio skripte:
CMD:nos(playerid, params[])
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [Pomoc]Provera
Poruka od: Vegas. poslato Avgust 27, 2012, 16:12:50 POSLE PODNE
CMD:nos(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
}
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
    return 1;
}
Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 17:33:57 POSLE PODNE
Hvala radi, ali postoji problem, kada sam van vozila, kucam nos, i kaze Error niste u vozilu, i dole napise Uspesno ste dodali nitro :D
Naslov: Odg: [Pomoc]Provera
Poruka od: Vegas. poslato Avgust 27, 2012, 17:37:19 POSLE PODNE
CMD:nos(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
}
else { SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu."); }

    return 1;
}

Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 17:40:23 POSLE PODNE
Radi,hvala puno, samo jos nesto, da li mozda znas da napravis kada je igrac na motoru i kuca /nos da mu kaze Ne mozete dodati nitro na motor ? Ako ne moze nema veze, hvala puno i na ovome :)
Naslov: Odg: [Pomoc]Provera
Poruka od: ...Nikola... poslato Avgust 27, 2012, 17:46:30 POSLE PODNE
CMD:nos(playerid, params[])
{
if(IsAModelABike(car))
{
if(IsPlayerInAnyVehicle(playerid))
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
return 1;
}

i napravis public i tu IDove motora stavis i onda bi trebalo raditi
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == ID NRGA) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}
Naslov: Odg: [Pomoc]Provera
Poruka od: Vegas. poslato Avgust 27, 2012, 17:49:01 POSLE PODNE
Kada bude radila samp wiki, napraviću za sve motore, ovako samo znam ID nrga.
CMD:nos(playerid, params[])
{
new xd = GetPlayerVehicleID(playerid)
if(IsPlayerInAnyVehicle(playerid)) || GetVehicleModel(xd) != 522 )
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
}
else { SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u autu."); }

    return 1;
}
Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 17:49:58 POSLE PODNE
Hvala obojci puno, Vegas, ako ti ne bude problem, kada proradi, odg mi na PM :)
Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 17:54:19 POSLE PODNE
Izvinite na duplom posu, izbacuje mi errore :
C:\Users\Luka\Desktop\srb.pwn(4278) : error 017: undefined symbol "car"
C:\Users\Luka\Desktop\srb.pwn(4289) : warning 235: public function lacks forward declaration (symbol "IsAModelABike")
C:\Users\Luka\Desktop\srb.pwn(4293) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4293) : error 029: invalid expression, assumed zero
C:\Users\Luka\Desktop\srb.pwn(4293) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4293) : fatal error 107: too many error messages on one line


CMD:nos(playerid, params[])
{
if(IsAModelABike(car))
{
if(IsPlayerInAnyVehicle(playerid))
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
return 1;
}
   
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}

   
Naslov: Odg: [Pomoc]Provera
Poruka od: Vegas. poslato Avgust 27, 2012, 18:07:05 POSLE PODNE
CMD:nos(playerid, params[])
{
new car = GetPlayerVehicleID(playerid)
if(IsAModelABike(car))
{
if(IsPlayerInAnyVehicle(playerid))
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
return 1;
}
   
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}

   
Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 18:17:50 POSLE PODNE
C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4279) : warning 217: loose indentation
C:\Users\Luka\Desktop\srb.pwn(4290) : warning 235: public function lacks forward declaration (symbol "IsAModelABike")
C:\Users\Luka\Desktop\srb.pwn(4294) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
C:\Users\Luka\Desktop\srb.pwn(4294) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4294) : fatal error 107: too many error messages on one line

Ako ne moze da se resi, nmvz, samo cu onako da uradim :) :)
Naslov: Odg: [Pomoc]Provera
Poruka od: Vegas. poslato Avgust 27, 2012, 18:27:23 POSLE PODNE
Hahaha, pa nemožeš tako držati.. public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522)) // && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}
Naslov: Odg: [Pomoc]Provera
Poruka od: elemental. poslato Avgust 27, 2012, 18:28:46 POSLE PODNE
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522) && (CarModel == 462) && (CarModel == 581) && (CarModel == 468) && (CarModel == 521) &&)
{
return 1;
}
return 0;
}
Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 18:31:49 POSLE PODNE
Hvala, sada mi je osatalo 2 errora :

C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
Naslov: Odg: [Pomoc]Provera
Poruka od: elemental. poslato Avgust 27, 2012, 18:46:46 POSLE PODNE
Citat: Cimbur poslato Avgust 27, 2012, 18:31:49 POSLE PODNE
Hvala, sada mi je osatalo 2 errora :

C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero


Linije ?
Naslov: Odg: [Pomoc]Provera
Poruka od: Cimbur poslato Avgust 27, 2012, 18:57:34 POSLE PODNE
Prvi :
if(IsAModelABike(car))
Drugi :
if((CarModel == 522) && (CarModel == 462) && (CarModel == 581) && (CarModel == 468) && (CarModel == 521) &&)