Jump to content

freeze een wagen


Recommended Posts

Geplaatst: (bewerkt)

hallo

ik ben bezig met een script waarbij je in een winkel auto's heb staan

als je instapt kan je niet wegrijden

maar als je

/buycar

doet kan je wel wegrijden

de auto's staan er wel en er gaat ook geld vanaf als ik /buycar doet

maar om een een of andere reden doet

isplayerinvehicle het niet

hier een stukje code die ik per auto heb

{
if(IsPlayerInVehicle(playerid,auto5))
{
	TogglePlayerControllable(playerid,false);
}
{
	if(strcmp(cmdtext, "/buycar", true) == 0)
	GivePlayerMoney(playerid,-30000);
	TogglePlayerControllable(playerid,true);
}
}

owja en als ik /buycar doet gaat er 150000 vanaf inplaats van 30000

komt waarschijnlijk omdat hij al de auto's bij elkaar op

kan iemand hier even naar kijken?

grz

Bewerkt: door keessie
Geplaatst: (bewerkt)

ja daar staat het

hier het volledige script

#include <a_samp>
new auto1;
new auto2;
new auto3;
new auto4;
new auto5;




public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Car Shop by [ST]Ron");
print("--------------------------------------\n");

auto1 = CreateVehicle(411,-1658.6669,1214.9828,13.2966,298.3167,1,1,300);
auto2 = CreateVehicle(541,-1647.4471,1206.3411,13.2999,242.8431,1,1,300);
auto3 = CreateVehicle(562,-1675.3556,1207.4700,13.2988,256.2625,1,1,300);
auto4 = CreateVehicle(451,-1661.4320,1215.3226,21.1563,313.9901,1,1,300);
auto5 = CreateVehicle(603,-1653.7908,1206.9286,21.1487,254.7695,1,1,300);

return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
{
if(IsPlayerInVehicle(playerid,auto1))
{
	TogglePlayerControllable(playerid,false);
}
{
	if(strcmp(cmdtext, "/buycar", true) == 0)
	GivePlayerMoney(playerid,-30000);
	TogglePlayerControllable(playerid,true);
}
}
{
if(IsPlayerInVehicle(playerid,auto2))
{
	TogglePlayerControllable(playerid,false);
}
{
	if(strcmp(cmdtext, "/buycar", true) == 0)
	GivePlayerMoney(playerid,-30000);
	TogglePlayerControllable(playerid,true);
}
}
{
if(IsPlayerInVehicle(playerid,auto3))
{
	TogglePlayerControllable(playerid,false);
}
{
	if(strcmp(cmdtext, "/buycar", true) == 0)
	GivePlayerMoney(playerid,-30000);
	TogglePlayerControllable(playerid,true);
}
}
{
if(IsPlayerInVehicle(playerid,auto4))
{
	TogglePlayerControllable(playerid,false);
}
{
	if(strcmp(cmdtext, "/buycar", true) == 0)
	GivePlayerMoney(playerid,-30000);
	TogglePlayerControllable(playerid,true);
}
}
{
if(IsPlayerInVehicle(playerid,auto5))
{
	TogglePlayerControllable(playerid,false);
}
{
	if(strcmp(cmdtext, "/buycar", true) == 0)
	GivePlayerMoney(playerid,-30000);
	TogglePlayerControllable(playerid,true);
}
}
return 1;
}
public OnFilterScriptExit()
{
return 1;
}

Bewerkt: door keessie
Geplaatst: (bewerkt)

#include <a_samp>
new auto1;
new auto2;
new auto3;
new auto4;
new auto5;




public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print(" Car Shop by [sT]Ron");
   print("--------------------------------------\n");

   auto1 = CreateVehicle(411,-1658.6669,1214.9828,13.2966,298.3167,1,1,300);
   auto2 = CreateVehicle(541,-1647.4471,1206.3411,13.2999,242.8431,1,1,300);
   auto3 = CreateVehicle(562,-1675.3556,1207.4700,13.2988,256.2625,1,1,300);
   auto4 = CreateVehicle(451,-1661.4320,1215.3226,21.1563,313.9901,1,1,300);
   auto5 = CreateVehicle(603,-1653.7908,1206.9286,21.1487,254.7695,1,1,300);

   return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
   {
   if(IsPlayerInVehicle(playerid, auto1))
   {
       TogglePlayerControllable(playerid, false);
   }
   {
       if(strcmp(cmdtext, "/buycar", true) == 0)
       GivePlayerMoney(playerid, -30000);
       TogglePlayerControllable(playerid, true);
   }
   }
   {
   if(IsPlayerInVehicle(playerid, auto2))
   {
       TogglePlayerControllable(playerid, false);
   }
   {
       if(strcmp(cmdtext, "/buycar", true) == 0)
       GivePlayerMoney(playerid, -30000);
       TogglePlayerControllable(playerid, true);
   }
   }
   {
   if(IsPlayerInVehicle(playerid, auto3))
   {
       TogglePlayerControllable(playerid, false);
   }
   {
       if(strcmp(cmdtext, "/buycar", true) == 0)
       GivePlayerMoney(playerid, -30000);
       TogglePlayerControllable(playerid, true);
   }
   }
   {
   if(IsPlayerInVehicle(playerid, auto4))
   {
       TogglePlayerControllable(playerid, false);
   }
   {
       if(strcmp(cmdtext, "/buycar", true) == 0)
       GivePlayerMoney(playerid, -30000);
       TogglePlayerControllable(playerid, true);
   }
   }
   {
   if(IsPlayerInVehicle(playerid, auto5))
   {
       TogglePlayerControllable(playerid, false);
   }
   {
       if(strcmp(cmdtext, "/buycar", true) == 0)
       GivePlayerMoney(playerid, -30000);
       TogglePlayerControllable(playerid, true);
   }
   }
   return 1;
}
public OnFilterScriptExit()
{
   return 1;
}

Ik heb eigenlijk niks veranderd alleen jij had meerdere malen bij meerdere auto's en meerdere functions.

Dit TogglePlayerControllable(playerid,true)

Maar volgens mij moet het dit zijn TogglePlayerControllable(playerid, true)

Tussen playerid, en true staat een spatie.

_ = spatie

TogglePlayerControllable(playerid,_true)

Hoop dat het lukt, anders vraag je het nog maar een keer.

Kan best zijn dat het niet lukt want ik script pas 2 dagen zonder tutorials dus. :D

Bewerkt: door qum

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...