keessie Geplaatst: 23 mei 2009 Rapport Geplaatst: 23 mei 2009 (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: 23 mei 2009 door keessie Reageren
Remcconen Geplaatst: 24 mei 2009 Rapport Geplaatst: 24 mei 2009 Je moet je command gewoon in OnPlayerCommandText zetten. Reageren
keessie Geplaatst: 24 mei 2009 Auteur Rapport Geplaatst: 24 mei 2009 (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: 24 mei 2009 door keessie Reageren
qum Geplaatst: 24 mei 2009 Rapport Geplaatst: 24 mei 2009 (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. Bewerkt: 24 mei 2009 door qum Reageren
Remcconen Geplaatst: 24 mei 2009 Rapport Geplaatst: 24 mei 2009 Alstu: http://pastebin.com/f144ec548 Reageren
keessie Geplaatst: 24 mei 2009 Auteur Rapport Geplaatst: 24 mei 2009 heel erg bedankt met een paar kleine aanpassingen is hij helemaal goed grz Reageren
CAR Geplaatst: 24 mei 2009 Rapport Geplaatst: 24 mei 2009 PS: je kan ook gewoon alle auto's 6000$ doen dan wordt het samen 30.000 Reageren
Recommended Posts
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.