[POMOC]/v

Započeo JONY, Septembar 09, 2011, 23:49:37 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moj edit moda
Detaljan opis problema:Ewo moja cijela komanda /v znaci ingame kad upisem /v pise mi upisali ste komadnu koja ne postoji a kad upisem /v parkiraj onda radi ili nest drugo sa v da mi izbaci ono sve sto ima nabrojano ako neko zna bio bi zahvalan znaci ako /v samo da izbaci koristi /v [ime]

i ovde imena tu sve ima al nez sta je problem
Dio skripte:CMD:v(playerid, params[])
{
new string[128];
new x_job[128];
new idx;


x_job = strtok(params, idx);
if(!strlen(x_job) && Carlist[playerid][Typ]!=-1) {
format(string,sizeof(string), "{0080C0}___________________{76BBDD}%s{0080C0}___________________", LVehiclesName[Carlist[playerid][VehModel]-400]);
SendClientMessage(playerid, 0x94B6B6FF, string);
SendClientMessage(playerid, 0x5A8E8EFF,"{B1D8EB}|POMOC: {76BBDD}Kucaj {0080C0}/gps # {76BBDD}da oznacis car shop!");
SendClientMessage(playerid, 0x6C9A9AFF,"{B1D8EB}|AUTO| {0080C0}(/v)ozilo prodaj, boja, lociraj, parkiraj");
SendClientMessage(playerid, 0x7CA5A5FF,"{B1D8EB}|AUTO| {0080C0}(/v)ozilo napusti, izvadi, ostavi");
format(string,sizeof(string), " {B1D8EB}Registarske tablice: {0080C0}%s ", Carlist[playerid][BrojRegistracije]);
SendClientMessage(playerid, 0x94B6B6FF, string);
if(PlayerInfo[playerid][pVehDroga] > 0)
{
format(string,sizeof(string), " {B1D8EB}Droga: {0080C0}%d ", PlayerInfo[playerid][pVehDroga]);
SendClientMessage(playerid, 0x94B6B6FF, string);

}
if(PlayerInfo[playerid][pVehMatsi] > 0)
{
format(string,sizeof(string), " {B1D8EB}Materijali:{0080C0} %d ", PlayerInfo[playerid][pVehMatsi]);
SendClientMessage(playerid, 0xA2BFBFFF, string);

}
if(PlayerInfo[playerid][pVehDroga] == 0 && PlayerInfo[playerid][pVehMatsi] == 0)
{
SendClientMessage(playerid, 0x94B6B6FF, "{B1D8EB}Tvoj prtljaznik je prazan!");

}
return 1;
}
else if(strcmp(x_job,"ostavi",true) == 0)
{

  if(Carlist[playerid][Typ]!=-1)
   {
{
new x_nr[128];
x_nr = strtok(params, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v ostavi [mats/droga] [kolicina]");
return 1;
}

if(strcmp(x_nr, "mats", true) == 0)
{

new pstate;
pstate=GetPlayerState(playerid);
if(IsPlayerInVehicle(playerid,Carlist[playerid][Carid]))
{

if(pstate == PLAYER_STATE_DRIVER && Carlist[playerid][Typ]!=-1)
   {
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v ostavi mats [kolicina]");
return 1;
}
   moneys = strval(temp);
   if(PlayerInfo[playerid][pMats] < 1)
   {
       SendClientMessage(playerid, COLOR_GRAD1, " Nemas Materijala !");
       return 1;
}
if(PlayerInfo[playerid][pMats] < moneys)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko materijala !");
       return 1;
}
if(moneys > 501 || moneys < 0)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
       return 1;
}
if(PlayerInfo[playerid][pMats] >= moneys)
{
   PlayerInfo[playerid][pMats] -= moneys;
PlayerInfo[playerid][pVehMatsi] += moneys;

SacuvajIgraca(playerid);
   format(string,sizeof(string), " {0080C0}Sakrio si %d Materijala u svoje Vozilo", moneys);
                           SendClientMessage(playerid, 0x698F8FFF, string);
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi vozac/nemas vozila !");
   return 1;
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svom vozilu !");
   return 1;
}
}
if(strcmp(x_nr, "droga", true) == 0)
{
new pstate;
pstate=GetPlayerState(playerid);
if(IsPlayerInVehicle(playerid,Carlist[playerid][Carid]))
{
if(pstate == PLAYER_STATE_DRIVER && Carlist[playerid][Typ]!=-1)
{
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v ostavi droga [kolicina]");
return 1;
}
                       moneys = strval(temp);
   if(PlayerInfo[playerid][pDrugs] < 0)
   {
       SendClientMessage(playerid, COLOR_GRAD1, " Nemas droge !");
       return 1;
}
if(PlayerInfo[playerid][pDrugs] < moneys)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko droge !");
       return 1;
}
if(moneys > 501 || moneys < 0)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
       return 1;
}
if(PlayerInfo[playerid][pDrugs] >= moneys)
{
PlayerInfo[playerid][pDrugs] -= moneys;
PlayerInfo[playerid][pVehDroga] += moneys;

SacuvajIgraca(playerid);
   format(string,sizeof(string), " {0080C0}Sakrio si %d grama Droge u vozilo", moneys);
                           SendClientMessage(playerid, 0x698F8FFF, string);
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi vozac/nemas vozila !");
   return 1;
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi  u svom vozilu !");
   return 1;
}
}
}
if(Carlist[playerid][Typ] == -1)
{
  SendClientMessage(playerid, COLOR_GRAD6, "Nemas vozilo!");
  return 1;
}
return 1;
}
}
else if(strcmp(x_job,"izvadi",true) == 0)
{

  if(Carlist[playerid][Typ]!=-1)
   {
{
new x_nr[128];
x_nr = strtok(params, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v izvadi [mats/droga] [kolicina]");
return 1;
}

if(strcmp(x_nr, "mats", true) == 0)
{

new pstate;
pstate=GetPlayerState(playerid);
if(IsPlayerInVehicle(playerid,Carlist[playerid][Carid]))
{

   if(pstate == PLAYER_STATE_DRIVER && Carlist[playerid][Typ]!=-1)
   {
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v izvadi mats [kolicina]");
return 1;
}
   moneys = strval(temp);
   if(PlayerInfo[playerid][pVehMatsi] < 1)
   {
       SendClientMessage(playerid, COLOR_GRAD1, " Nemas Materijala u vozilu!");
       return 1;
}
if(PlayerInfo[playerid][pVehMatsi] < moneys)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko materijala u vozilu!");
       return 1;
}
if(moneys > 500 || moneys < 0)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
       return 1;
}
if(PlayerInfo[playerid][pMats] >= moneys)
{
   PlayerInfo[playerid][pMats] += moneys;
PlayerInfo[playerid][pVehMatsi] -= moneys;
VehicleSave(playerid);
SacuvajIgraca(playerid);
   format(string,sizeof(string), "{0080C0}Izvadio si %d Materijala iz svog Vozila", moneys);
                           SendClientMessage(playerid, 0x698F8FFF, string);
}

}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi vozac/nemas vozila !");
   return 1;
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svom vozilu !");
   return 1;
}
}
if(strcmp(x_nr, "droga", true) == 0)
{
new pstate;
pstate=GetPlayerState(playerid);
if(IsPlayerInVehicle(playerid,Carlist[playerid][Carid]))
{
if(pstate == PLAYER_STATE_DRIVER && Carlist[playerid][Typ]!=-1)
{
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /izvadi droga [kolicina]");
return 1;
}
                       moneys = strval(temp);
   if(PlayerInfo[playerid][pVehDroga] < 0)
   {
       SendClientMessage(playerid, COLOR_GRAD1, " Nemas droge u vozilu !");
       return 1;
}
if(PlayerInfo[playerid][pVehDroga] < moneys)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko droge u vozilu !");
       return 1;
}
if(moneys > 500 || moneys < 0)
{
      SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
       return 1;
}
if(PlayerInfo[playerid][pDrugs] >= moneys)
{
   PlayerInfo[playerid][pDrugs] += moneys;
PlayerInfo[playerid][pVehDroga] -= moneys;
VehicleSave(playerid);
SacuvajIgraca(playerid);
   format(string,sizeof(string), "{0080C0} Izvadio si %d grama Droge iz Vozila", moneys);
                           SendClientMessage(playerid, 0x698F8FFF, string);
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi vozac/nemas vozila !");
   return 1;
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, " Nisi  u svom vozilu !");
   return 1;
}
}
}
if(Carlist[playerid][Typ] == -1)
{
  SendClientMessage(playerid, COLOR_GRAD6, "Nemas vozilo!");
  return 1;
}
return 1;
}
}

if(strcmp(x_job,"napusti",true) == 0)
{
   if (Buylist[Spectating[playerid][0]][Carid])
   {
           TogglePlayerControllable(playerid,1);
       SetVehicleParamsForAll(Buylist[Spectating[playerid][0]][Carid],0,0);
       Spectating[playerid][0]=-1;
       RemovePlayerFromVehicle(playerid);
TextDrawDestroy(imevozila[playerid]);TextDrawDestroy(cijenavozila[playerid]);TextDrawDestroy(registracijavozila[playerid]);
TextDrawHideForPlayer(playerid, imevozila[playerid]);
TextDrawHideForPlayer(playerid, cijenavozila[playerid]);
TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
}

else  {
SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!");
}
return 1;
}
else if(strcmp(x_job,"parkiraj",true) == 0)
{
if (IsPlayerInVehicle(playerid,Carlist[playerid][Carid]))
{
   GetVehiclePos(Carlist[playerid][Carid],Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z]);
   GetVehicleZAngle(Carlist[playerid][Carid],Carlist[playerid][Rotation]);
new componentid = GetModType(componentid);
OnVehicleMod(playerid,Carlist[playerid][Carid],componentid);
VehicleSave(playerid);
   SendClientMessage(playerid, COLOR_WHITE, "Tvoje ce se vozilo odsada ovdje spawnati!");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije tvoje vozilo/nisi u vozilu!"); }
return 1;
}
else if(strcmp(x_job,"lociraj",true) == 0)
{
if (Carlist[playerid][Typ] == -1)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas vozilo!");
return 1;
}
if (Carlist[playerid][Typ]!=-1)
{
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Carlist[playerid][Carid], x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog vozila je postavljena na mapi!");
return 1;
}

}

}

else if(strcmp(x_job,"boja",true) == 0)
{


  if(Carlist[playerid][Typ]!=-1)
   {
{
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v boja [boja 1-2] [ID boje]");
return 1;
}
new number = strval(temp);
if(number > 2 || number < 1)
{
SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
return 1;
}
temp = strtok(params, idx);
if(!strlen(x_job))
{
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /v boja [boja 1-2] [ID boje]");
return 1;
}
new color = strval(temp);
if(color > 126)
{
SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
return 1;
}
if (GetPlayerCash(playerid) < 3000)
{
SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($3000)");
return 1;
}
if(number == 1)
{
Carlist[playerid][Color1] = color;
VehicleSave(playerid);
format(string, sizeof(string), "Boja 1 postavljena na ID %d -$3000",color);
SendClientMessage(playerid, 0x0080C0FF,string);

}
else
{
Carlist[playerid][Color2] = color;
VehicleSave(playerid);
format(string, sizeof(string), "Boja 2 postavljena na ID %d -$3000",color);
SendClientMessage(playerid, 0x0080C0FF,string);
}
SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici uskoro(poslije reloga)!");
  GivePlayerCash(playerid,-3000);

}
}
if(Carlist[playerid][Typ] == -1)
{
  SendClientMessage(playerid, COLOR_GRAD6, "Nemas vozilo!");
  return 1;
}
return 1;
}
else if(strcmp(x_job,"prodaj",true) == 0)
{
if (Carlist[playerid][Typ]!=-1)
{
new price = (Carlist[playerid][Cijena])/5*4;
       if (IsPlayerInVehicle(playerid,Carlist[playerid][Carid])) { RemovePlayerFromVehicle(playerid); }
       GivePlayerCash(playerid, price);
       DestroyVehicle(Carlist[playerid][Carid]);
Carlist[playerid][Typ]=-1; Carlist[playerid][X]=0.0; Carlist[playerid][Y]=0.0; Carlist[playerid][Z]=0.0;
Carlist[playerid][Rotation]=0.0; Carlist[playerid][Status]=0; Carlist[playerid][Lock]=0; Carlist[playerid][Carid]=-1;
Carlist[playerid][Color1]=-1; Carlist[playerid][Color2]=-1; Carlist[playerid][mod1]=-1; Carlist[playerid][mod2]=-1;
Carlist[playerid][mod3]=-1; Carlist[playerid][mod4]=-1; Carlist[playerid][mod5]=-1; Carlist[playerid][mod6]=-1;
Carlist[playerid][mod7]=-1; Carlist[playerid][mod8]=-1; Carlist[playerid][mod9]=-1; Carlist[playerid][mod10]=-1;
Carlist[playerid][mod11]=-1; Carlist[playerid][mod12]=-1; Carlist[playerid][mod13]=-1; Carlist[playerid][mod14]=-1;
Carlist[playerid][mod15]=-1; Carlist[playerid][mod16]=-1; Carlist[playerid][mod17]=-1; Carlist[playerid][Paintjob]=-1;
Carlist[playerid][Vlasnik] = 0;
Carlist[playerid][CarMats] = 0;
Carlist[playerid][CarDroga] = 0;
PlayerInfo[playerid][pVehDroga] = 0;
PlayerInfo[playerid][pVehMatsi] = 0;
SacuvajIgraca(playerid);
VehicleSave(playerid);
PlayerInfo[playerid][pVoziloSpawnano] = 0;
format(string,128,"{2994CA}Prodao si svoje vozilo za {AED6EB}$%i!",price);
SendClientMessage(playerid, 0x698F8FFF, string);
return 1;
   }
   else { SendClientMessage(playerid, COLOR_GREY, "Nemas vozilo!"); }
return 1;
}
else if(strcmp(x_job,"spawn",true) == 0)
{
if (PlayerInfo[playerid][pVoziloSpawnano] == 0)
   {
GetPlayerPos(playerid ,Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z]);
GetVehiclePos(Carlist[playerid][Carid],Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z]);
GetVehicleZAngle(Carlist[playerid][Carid],Carlist[playerid][Rotation]);
GetXYInFrontOfPosition(Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Rotation],5.0);
Carlist[playerid][Carid] = CreateTunedCar(playerid);
SetVehicleNumberPlate(Carlist[playerid][Carid], Carlist[playerid][BrojRegistracije]);
VehicleSave(playerid);
PlayerInfo[playerid][pVoziloSpawnano] = 1;
SacuvajIgraca(playerid);
SendClientMessage(playerid, 0x698F8FFF, "Spawnao si svoje vozilo !");
return 1;
   }
   else { SendClientMessage(playerid, COLOR_GREY, "Nisi kupio vozilo!"); }
return 1;
}
else if(strcmp(x_job,"lock",true) == 0)
{
   if (Carlist[playerid][Typ]!=-1)
   {
if (Carlist[playerid][Carid]!=-1)
{
if (Carlist[playerid][Lock]==0)
{
   Carlist[playerid][Lock]=1;
   SetVehicleParamsForAll(Carlist[playerid][Carid],0,1);
   SetVehicleParamsForPlayer(Carlist[playerid][Carid],playerid,0,1);
SendClientMessage(playerid, 0x698F8FFF, "Zakljucao si svoje vozilo!");
}
else
{
   Carlist[playerid][Lock]=0;
   SetVehicleParamsForAll(Carlist[playerid][Carid],0,0);
   SendClientMessage(playerid, 0x698F8FFF, "Otkljucao si svoje vozilo!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "Tvoje vozilo je pokvareno. Moras ga popraviti!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nemas vozilo!"); }
   return 1;
}

return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):




Poslednja Izmena: Septembar 10, 2011, 00:00:32 PRE PODNE od JONY