Üdv.
Csináltam egy fél timeres autómosó scriptet.
Amikor beírom a parancsot akkor a timer végéig megy minden, aztán letelik minden stb. Az ember azt higgye hogy vége meg minden, aztán a public ismétlõdik, és nem áll meg. Lécci segítsetek.
Itt vannak a cuccok:
forward mosas(playerid);
CMD:automosas(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == 0) return SendClientMessage(playerid, PIROS, \"Nem vagy jármûben!\");
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, PIROS, \"Nem te vezetsz!\");
if(IsPlayerInRangeOfPoint(playerid, 2.5, 112.7975,-143.6537,1.5859))
{
SendClientMessage(playerid, NARANCS, \"Elkezdõdött az autómosás! (várj 30mp-t)\");
SetTimerEx(\"mosas\", 30000, true, \"i\", playerid);
TogglePlayerControllable(playerid, 0);
MoveObject(mosoajto, 117.37, -143.70, 2.20, 0.75, 0.00, 0.00, 359.59);
MoveObject(mosoviz1, 115.74, -145.40, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz2, 115.67, -144.14, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz3, 115.63, -142.70, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz4, 112.67, -142.25, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz5, 112.77, -144.03, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz6, 112.96, -145.79, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz7, 110.48, -145.79, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz8, 110.19, -143.99, -2.25, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz9, 110.17, -142.55, -2.25, 2, 0.00, 0.00, 0.00);
}
else
{
SendClientMessage(playerid, PIROS, \"Nem vagy az autómosóban\");
}
return 1;
}
public mosas(playerid)
{
MoveObject(mosoviz1, 115.74, -145.40, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz2, 115.67, -144.14, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz3, 115.63, -142.70, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz4, 112.67, -142.25, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz5, 112.77, -144.03, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz6, 113.01, -145.67, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz7, 110.48, -145.79, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz8, 110.19, -143.99, -22.89, 2, 0.00, 0.00, 0.00);
MoveObject(mosoviz9, 110.17, -142.55, -22.89, 2, 0.00, 0.00, 0.00);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, FONTOS, \"Végetért az autómosás. (-2000Ft)\");
pInfo[playerid][pMoney] -= 2000;
MoveObject(mosoajto, 117.28, -143.65, 3.62, 0.50, 0.00, -91.00, 360.00);
return 1;
}
Help mee, aki segít és jó repül a \'+\'!