Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4693 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki , Taigi /mpardavimas viskas gerai veikia bet kaip noriu pašalint neina nes manau nėra pašalinimo komandos

Skriptas:

CMD:2mpardavimas(playerid, params[])
{
new kaina;
   if(sscanf(params,"d",kaina)) return InfoBoxForPlayer(playerid,"~y~Pastatyti masina pardavimui ~r~/mpardavimas (Kaina)");
   if(Masina2[playerid]==INVALID_VEHICLE_ID) return InfoBoxForPlayer(playerid,"~y~Neturite 2 transporto");
   new vehicleid = Masina2[playerid];
   for(new z = 0; z < MAX_ZONES; z++)
{
   if(!Vehicle1InZone(vehicleid, ZoneCords[z][minX], ZoneCords[z][minY], ZoneCords[z][maxX], ZoneCords[z][maxY])) return InfoBoxForPlayer(playerid,"~y~Jusu 2 masinos nera devetu masinu garaze");
   }
if(kaina < 10000) return InfoBoxForPlayer(playerid,"~y~Minimali kaina ~r~10000LT");
if(ParduodaCar2[playerid] == 0)
   {
   new msg[128];
   format(msg, sizeof(msg), "~w~Pastatete masina pardavimui uz ~y~%i",kaina);
   InfoBoxForPlayer(playerid,msg);
vehicleDB[vehicleid][locked]=true;
ParduodaCar2[playerid] = 1;
vehicleDB[vehicleid][parduodama]=true;
vehicleDB[vehicleid][pardavimokaina]=kaina;
for(new i=0; i<MAX_PLAYERS; i++)
{
 if(IsPlayerInVehicle(i, Masina2[ playerid ]))
 {
  new Float:xx, Float:yy, Float:zz;
  RemovePlayerFromVehicle(i);
  GetPlayerPos(i, xx, yy, zz);
  SetPlayerPos(i, xx, yy+2, zz+2);
 }
}
}
else
{
   ParduodaCar2[playerid] = 0;
   vehicleDB[vehicleid][parduodama]=false;
   vehicleDB[vehicleid][pardavimokaina]=0;
   InfoBoxForPlayer(playerid,"~y~Nutraukete masinos pardavima");
   }
return 1;
}

Kaip išimt tarkim iš pardavimo? Nes niekaip nesuprantu ...

Pakeisk kintamajį "vehicleDB[vehicleid][parduodama]" į false.

CMD:2mpardavimas(playerid, params[])
{
new kaina;
if(sscanf(params,"d",kaina)) return InfoBoxForPlayer(playerid,"~y~Pastatyti masina pardavimui ~r~/mpardavimas (Kaina)");
if(Masina2[playerid]==INVALID_VEHICLE_ID) return InfoBoxForPlayer(playerid,"~y~Neturite 2 transporto");
new vehicleid = Masina2[playerid];
for(new z = 0; z < MAX_ZONES; z++)
{
if(!Vehicle1InZone(vehicleid, ZoneCords[z][minX], ZoneCords[z][minY], ZoneCords[z][maxX], ZoneCords[z][maxY])) return InfoBoxForPlayer(playerid,"~y~Jusu 2 masinos nera devetu masinu garaze");
}
if(kaina < 10000) return InfoBoxForPlayer(playerid,"~y~Minimali kaina ~r~10000LT");
if(ParduodaCar2[playerid] == 0)
{
new msg[128];
format(msg, sizeof(msg), "~w~Pastatete masina pardavimui uz ~y~%i",kaina);
InfoBoxForPlayer(playerid,msg);
vehicleDB[vehicleid][locked]=true;
ParduodaCar2[playerid] = 1;
vehicleDB[vehicleid][parduodama]=true;
vehicleDB[vehicleid][pardavimokaina]=kaina;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i, Masina2[ playerid ]))
{
new Float:xx, Float:yy, Float:zz;
RemovePlayerFromVehicle(i);
GetPlayerPos(i, xx, yy, zz);
SetPlayerPos(i, xx, yy+2, zz+2);
}
}
}
else
{
ParduodaCar2[playerid] = 0;
false;
vehicleDB[vehicleid][pardavimokaina]=0;
InfoBoxForPlayer(playerid,"~y~Nutraukete masinos pardavima");
}
return 1;
}

Turi omeny šitaip? :)

Ne. Tu nieko nepakeitei.

CMD:neparduoti(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return 1;
vehicleDB[GetPlayerVehicleID(playerid)][parduodama] = false;
return 1;
}

Komanda "išims iš pardavimo" transporto priemonę kurioje yra žaidėjas.

Matai i transporto priemone niekaip nesigaus isėst :) nes išmeta lentute . kad parduodama.

//Kodo viršuje
native IsValidVehicle(vehicleid);

CMD:neparduoti(playerid)
{
  new vehicle = GetClosestVehicle(playerid,atstumas);
  if(veh != 0)
  {
   vehicleDB[vehicle][parduodamas] = false;
  }
  return 1;
}

stock GetClosestVehicle(playerid, Float:dis)
{
   new Float:Pos[3], Float:Distance, vehId;
   GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
   for (new i = 1; i < MAX_VEHICLES; i++)
   {
    if (!IsValidVehicle(i)) continue;
    Distance = GetVehicleDistanceFromPoint(i, Pos[0], Pos[1], Pos[2]);
    if (Distance < dis)
    {
	    dis = Distance;
	    vehId = i;
    }
   }
   return vehId;
}

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

//Kodo viršuje
native IsValidVehicle(vehicleid);

CMD:neparduoti(playerid)
{
new vehicle = GetClosestVehicle(playerid,atstumas);
if(veh != 0)
{
 vehicleDB[vehicle][parduodamas] = false;
}
return 1;
}

stock GetClosestVehicle(playerid, Float:dis)
{
new Float:Pos[3], Float:Distance, vehId;
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for (new i = 1; i < MAX_VEHICLES; i++)
{
 if (!IsValidVehicle(i)) continue;
 Distance = GetVehicleDistanceFromPoint(i, Pos[0], Pos[1], Pos[2]);
 if (Distance < dis)
 {
	 dis = Distance;
	 vehId = i;
 }
}
return vehId;
}

error 021: symbol already defined: "IsValidVehicle"

error 017: undefined symbol "atstumas"

error 017: undefined symbol "veh"

error 017: undefined symbol "parduodamas"

Meta errorus .

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4693 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...