ProIncepator
Membru-
Posts
10 -
Joined
-
Last visited
Never
ProIncepator's Achievements
-
Ma mai ajuta cineva?
-
Salut, cand cineva face misiunea sau stunt event si dupa da /stopstunt sau /cancelmis checkpointul ramane pe mapa chiar si cand face cineva stuntul in locul meu ramane cp pe mapa :| cum fac sa nu mai apara?
-
[PROBLEMA]Sistem de nrg si masini personale
ProIncepator replied to ProIncepator's question in Arhivă probleme
Ma mai ajuta cineva? -
[PROBLEMA]Sistem de nrg si masini personale
ProIncepator replied to ProIncepator's question in Arhivă probleme
Uite comanda. if(strcmp(cmd, "/acreatecar", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 1338 || PlayerInfo[playerid][pSpecialAdmin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /acreatecar [carid] [culoare1] [culoare2] [Pretul]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_WHITE, " Vehicle Number can't be below 400 or above 611 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /acreatecar [carid] [culoare1] [culoare2] [Pretul]"); return 1; } new color1; color1 = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /acreatecar [carid] [culoare1] [culoare2] [Pretul]"); return 1; } new color2; color2 = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /acreatecar [carid] [culoare1] [culoare2] [Pretul]"); return 1; } new value; value = strval(tmp); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new thiscar = CreateVehicle(car,X,Y,Z,1,color1,color2,99999999); format(CarInfo[thiscar][cLicense], 32 ,"ForSale"); SetVehicleNumberPlate(vehid,CarInfo[thiscar][cLicense]); CarInfo[thiscar][cOwned] = 0; CarInfo[thiscar][cModel] = car; CarInfo[thiscar][cColorOne] = color1; CarInfo[thiscar][cColorTwo] = color2; CarInfo[thiscar][cLocationx] = X; CarInfo[thiscar][cLocationy] = Y; CarInfo[thiscar][cLocationz] = Z; CarInfo[thiscar][cAngle] = 1; CarInfo[thiscar][cValue] = value; CarInfo[thiscar][cLock] = 0; CarInfo[thiscar][paintjob] = -1; LoadComponents(thiscar); PutPlayerInVehicle(playerid,thiscar,0); strmid(CarInfo[vehid][cOwner], "Dealership", 0, strlen("Dealership"), 999); format(CarInfo[thiscar][cDescription], 32, "%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); format(string, sizeof(string), " Masina %d a fost creata cu succes!.", thiscar); SendClientMessage(playerid, COLOR_BLUE, string); } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } return 1; } Si daca poti face cumva cand da altcineva F pe nrg altuia sa nu se poata urca, sa zica gen Aceasta Masina ii apartine lui X. -
Salut, am si eu o problema cu sistemul de nrg si masini personale. Adica am o comanda care creeze orice masina/nrg vreau si cand dau restart la server se strica, adica daca creez masina si nrg daia se incurca. Cum fac sa nu se mai intample asta? Comanda este /acreatecar
-
Ma mai ajuta cineva?
-
forward StartOnArmedBanditForPlayer(playerid); public StartOnArmedBanditForPlayer(playerid) { if(_OAB_PlayerPlays[playerid]==true)return true; _OAB_PlayerPlays[playerid]=true; _OAB_TICKS[playerid]=30; _OAB_CURRENT_TD_SLOT_1[playerid]=random(5-2)+2; _OAB_CURRENT_TD_SLOT_2[playerid]=random(5-2)+2; _OAB_CURRENT_TD_SLOT_3[playerid]=random(5-2)+2; TextDrawFont(_OAB_TD_SLOT_1[playerid],4); TextDrawFont(_OAB_TD_SLOT_2[playerid],4); TextDrawFont(_OAB_TD_SLOT_3[playerid],4); TextDrawColor(_OAB_TD_SLOT_1[playerid],0xFFFFFFFF); TextDrawColor(_OAB_TD_SLOT_2[playerid],0xFFFFFFFF); TextDrawColor(_OAB_TD_SLOT_3[playerid],0xFFFFFFFF); TextDrawTextSize(_OAB_TD_SLOT_1[playerid],75,75); TextDrawTextSize(_OAB_TD_SLOT_2[playerid],75,75); TextDrawTextSize(_OAB_TD_SLOT_3[playerid],75,75); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_1[playerid]); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_2[playerid]); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_3[playerid]); StartOABForPlayer(playerid); return true; De astea zici?
-
//===================[CARNAVAL]================================================= forward Bowling1(playerid); forward Basket1(playerid); forward Basket2(playerid); forward Basket3(playerid); forward Bowling2(playerid); forward Bowling1Redo(playerid); forward Bowling2Redo(playerid); new bool:_OAB_PlayerPlays[MAX_PLAYERS], _OAB_TICKS[MAX_PLAYERS], _OAB_CURRENT_TD_SLOT_1[MAX_PLAYERS], _OAB_CURRENT_TD_SLOT_2[MAX_PLAYERS], _OAB_CURRENT_TD_SLOT_3[MAX_PLAYERS], Text:_OAB_TD_SLOT_1[MAX_PLAYERS], Text:_OAB_TD_SLOT_2[MAX_PLAYERS], Text:_OAB_TD_SLOT_3[MAX_PLAYERS]; new Text:TicketText[MAX_PLAYERS], Text:TicketText1[MAX_PLAYERS]; new CarnivalStarted = 0, CarnivalIcon[MAX_PLAYERS], CarnivalObjects[335], CarnivalPickups[6], Text3D:CarnivalLabel[17]; new Tickets[MAX_PLAYERS], BowlingTimer[MAX_PLAYERS], Bowlings[MAX_PLAYERS], PacaneleTimer[MAX_PLAYERS], BasketStep[MAX_PLAYERS], Baskets = 0, Baskets1 = 0, Baskets2 = 0; public Basket1(playerid) { if(BasketStep[playerid] == 680) { SetDynamicObjectPos(CarnivalObjects[328], 0.0, 0.0, 0.0); //MoveDynamicObject(CarnivalObjects[328], 1368.860351,-3110.151855,8.062943, 2); SetPlayerAttachedObject( playerid, 5, 3065, 6, 0.201287, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 ); // BBALL_col - BasketStep[playerid] = 1120; SetTimerEx("Basket1", 440, false, "i", playerid); return 1; } if(BasketStep[playerid] == 1120) { //SetDynamicObjectPos(CarnivalObjects[328], 1368.860351,-3110.151855,8.062943); //MoveDynamicObject(CarnivalObjects[328], 1368.7622,-3110.0623,9.5687, 1.2); ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); BasketStep[playerid] = 1840; SetTimerEx("Basket1", 720, false, "i", playerid); return 1; } if(BasketStep[playerid] == 1840) { //ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); //ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); SetDynamicObjectPos(CarnivalObjects[328], 1368.7622,-3110.0623,9.5687); MoveDynamicObject(CarnivalObjects[328], 1367.5571,-3110.1677,10.0687, 7); RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 2200; SetTimerEx("Basket1", 360, false, "i", playerid); return 1; } if(BasketStep[playerid] == 2200) { MoveDynamicObject(CarnivalObjects[328], 1364.3064,-3109.9878,11.0687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3010; SetTimerEx("Basket1", 500, false, "i", playerid); return 1; } if(BasketStep[playerid] == 3010) { MoveDynamicObject(CarnivalObjects[328], 1361.1963,-3110.0293,10.6687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3310; SetTimerEx("Basket1", 300, false, "i", playerid); return 1; } if(BasketStep[playerid] == 3310) { new rand[MAX_PLAYERS]; rand[playerid] = random(11); if(rand[playerid] > 4) { MoveDynamicObject(CarnivalObjects[328], 1359.5594,-3110.0984,10.1687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3610; SetTimerEx("Basket1", 600, false, "i", playerid); GameTextForPlayer(playerid, "~b~] ~r~Cos! ~b~]", 3000, 3); PlayerPlaySound(playerid, 1135, 0.0, 0.0, 0.0); Tickets[playerid] ++; } else { MoveDynamicObject(CarnivalObjects[328], 1361.1963,-3110.0293,7.6687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3710; SetTimerEx("Basket1", 300, false, "i", playerid); GameTextForPlayer(playerid, "~b~] ~r~Ai ratat! ~b~]", 3000, 3); PlayerPlaySound(playerid, 1135, 0.0, 0.0, 0.0); } return 1; } if(BasketStep[playerid] == 3610) { MoveDynamicObject(CarnivalObjects[328], 1359.5594,-3110.0984,7.262943, 7); BasketStep[playerid] = 4000; SetTimerEx("Basket1", 500, false, "i", playerid); } if(BasketStep[playerid] == 3710) { MoveDynamicObject(CarnivalObjects[328], 1361.1963,-3110.0293,7.262943, 7); BasketStep[playerid] = 4000; SetTimerEx("Basket1", 500, false, "i", playerid); } if(BasketStep[playerid] == 4000) { SetDynamicObjectPos(CarnivalObjects[328], 1368.860351,-3110.151855,7.262943); StopDynamicObject(CarnivalObjects[328]); } return 1; } public Basket2(playerid) { if(BasketStep[playerid] == 680) { SetDynamicObjectPos(CarnivalObjects[329], 0.0, 0.0, 0.0); //MoveDynamicObject(CarnivalObjects[328], 1368.860351,-3110.151855,8.062943, 2); SetPlayerAttachedObject( playerid, 6, 3065, 6, 0.201287, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 ); // BBALL_col - BasketStep[playerid] = 1120; SetTimerEx("Basket2", 440, false, "i", playerid); return 1; } if(BasketStep[playerid] == 1120) { //SetDynamicObjectPos(CarnivalObjects[328], 1368.860351,-3110.151855,8.062943); //MoveDynamicObject(CarnivalObjects[328], 1368.7622,-3110.0623,9.5687, 1.2); ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); BasketStep[playerid] = 1840; SetTimerEx("Basket2", 720, false, "i", playerid); return 1; } if(BasketStep[playerid] == 1840) { //ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); //ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); SetDynamicObjectPos(CarnivalObjects[329], 1368.520019,-3103.755859,9.5687); MoveDynamicObject(CarnivalObjects[329], 1368.520019,-3103.755859,10.0687, 7); RemovePlayerAttachedObject(playerid, 6); BasketStep[playerid] = 2200; SetTimerEx("Basket2", 360, false, "i", playerid); return 1; } if(BasketStep[playerid] == 2200) { MoveDynamicObject(CarnivalObjects[329], 1366.3033,-3103.6997,11.0687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3010; SetTimerEx("Basket2", 500, false, "i", playerid); return 1; } if(BasketStep[playerid] == 3010) { MoveDynamicObject(CarnivalObjects[329], 1362.0591,-3103.8208,10.6687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3310; SetTimerEx("Basket2", 300, false, "i", playerid); return 1; } if(BasketStep[playerid] == 3310) { new rand[MAX_PLAYERS]; rand[playerid] = random(11); if(rand[playerid] >= 6) { MoveDynamicObject(CarnivalObjects[329], 1359.5845,-3103.9702,10.1687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3610; SetTimerEx("Basket2", 600, false, "i", playerid); GameTextForPlayer(playerid, "~b~] ~r~Cos! ~b~]", 3000, 3); Tickets[playerid] ++; } else { MoveDynamicObject(CarnivalObjects[329], 1360.2513,-3103.8628,7.6687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3710; SetTimerEx("Basket2", 300, false, "i", playerid); GameTextForPlayer(playerid, "~b~] ~r~Ai ratat! ~b~]", 3000, 3); } return 1; } if(BasketStep[playerid] == 3610) { MoveDynamicObject(CarnivalObjects[329], 1359.5845,-3103.9702,7.262943, 7); BasketStep[playerid] = 4000; SetTimerEx("Basket2", 500, false, "i", playerid); } if(BasketStep[playerid] == 3710) { MoveDynamicObject(CarnivalObjects[329], 1360.2513,-3103.8628,7.262943, 7); BasketStep[playerid] = 4000; SetTimerEx("Basket2", 500, false, "i", playerid); } if(BasketStep[playerid] == 4000) { SetDynamicObjectPos(CarnivalObjects[329], 1368.520019,-3103.755859,7.262943); StopDynamicObject(CarnivalObjects[329]); } return 1; } public Basket3(playerid) { if(BasketStep[playerid] == 680) { SetDynamicObjectPos(CarnivalObjects[330], 0.0, 0.0, 0.0); //MoveDynamicObject(CarnivalObjects[328], 1368.860351,-3110.151855,8.062943, 2); SetPlayerAttachedObject( playerid, 6, 3065, 6, 0.201287, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 ); // BBALL_col - BasketStep[playerid] = 1120; SetTimerEx("Basket3", 440, false, "i", playerid); return 1; } if(BasketStep[playerid] == 1120) { //SetDynamicObjectPos(CarnivalObjects[328], 1368.860351,-3110.151855,8.062943); //MoveDynamicObject(CarnivalObjects[328], 1368.7622,-3110.0623,9.5687, 1.2); ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); BasketStep[playerid] = 1840; SetTimerEx("Basket3", 720, false, "i", playerid); return 1; } if(BasketStep[playerid] == 1840) { //ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); //ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.0,0,0,0,0,0); SetDynamicObjectPos(CarnivalObjects[330], 1368.269775,-3097.932128,9.5687); MoveDynamicObject(CarnivalObjects[330], 1366.4985,-3097.9539,10.0687, 7); RemovePlayerAttachedObject(playerid, 6); BasketStep[playerid] = 2200; SetTimerEx("Basket3", 360, false, "i", playerid); return 1; } if(BasketStep[playerid] == 2200) { MoveDynamicObject(CarnivalObjects[330], 1363.8374,-3098.0635,11.0687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3010; SetTimerEx("Basket3", 500, false, "i", playerid); return 1; } if(BasketStep[playerid] == 3010) { MoveDynamicObject(CarnivalObjects[330], 1361.3638,-3097.8479,10.6687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3310; SetTimerEx("Basket3", 300, false, "i", playerid); return 1; } if(BasketStep[playerid] == 3310) { new rand[MAX_PLAYERS]; rand[playerid] = random(11); if(rand[playerid] >= 6) { MoveDynamicObject(CarnivalObjects[330], 1359.6136,-3097.9512,10.1687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3610; SetTimerEx("Basket3", 600, false, "i", playerid); GameTextForPlayer(playerid, "~b~] ~r~Cos! ~b~]", 3000, 3); Tickets[playerid] ++; } else { MoveDynamicObject(CarnivalObjects[330], 1360.7910,-3097.9153,7.6687, 7); //RemovePlayerAttachedObject(playerid, 5); BasketStep[playerid] = 3710; SetTimerEx("Basket3", 300, false, "i", playerid); GameTextForPlayer(playerid, "~b~] ~r~Ai ratat! ~b~]", 3000, 3); } return 1; } if(BasketStep[playerid] == 3610) { MoveDynamicObject(CarnivalObjects[330], 1359.5117,-3097.9617,7.262943, 7); BasketStep[playerid] = 4000; SetTimerEx("Basket3", 500, false, "i", playerid); } if(BasketStep[playerid] == 3710) { MoveDynamicObject(CarnivalObjects[330], 1360.7910,-3097.9153,7.262943, 7); BasketStep[playerid] = 4000; SetTimerEx("Basket3", 500, false, "i", playerid); } if(BasketStep[playerid] == 4000) { SetDynamicObjectPos(CarnivalObjects[330], 1368.269775,-3097.932128,7.262943); StopDynamicObject(CarnivalObjects[330]); } return 1; } public Bowling1(playerid) { new string[256], rand = random(12), newrand = rand-3; if(newrand < 2) newrand = 0; SetDynamicObjectPos(CarnivalObjects[202], 1418.00000000,-3155.19995117,7.30000019); if(newrand > 0 && newrand < 8) format(string, sizeof(string), "~b~] ~r~%d ~y~popice ~b~]", newrand); else if(newrand < 1) format(string, sizeof(string), "~r~] ~r~%d ~y~popice ~r~]", newrand); else if(newrand == 8) format(string, sizeof(string), "~b~] ~r~STRIKE! ~b~]"); GameTextForPlayer(playerid, string, 3000, 3); if(newrand == 1) SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); if(newrand == 2) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); } if(newrand == 3) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[224], 0.0, 0.0, 0.0); } if(newrand == 4) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[224], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[223], 0.0, 0.0, 0.0); } if(newrand == 5) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[224], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[223], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[222], 0.0, 0.0, 0.0);} if(newrand == 6) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[224], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[223], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[222], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[221], 0.0, 0.0, 0.0);} if(newrand == 7) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[224], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[223], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[222], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[221], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[220], 0.0, 0.0, 0.0);} if(newrand == 8) { SetDynamicObjectPos(CarnivalObjects[226], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[225], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[224], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[223], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[222], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[221], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[220], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[219], 0.0, 0.0, 0.0);} if(newrand > 0) Tickets[playerid] ++; if(newrand == 8) Tickets[playerid] ++; newrand = 0; SetTimerEx("Bowling1Redo", 1000, false, "i", playerid); BowlingTimer[playerid] = 4; return 1; } public Bowling1Redo(playerid) { SetDynamicObjectPos(CarnivalObjects[226], 1430.00000000,-3155.19995117,7.40000010); SetDynamicObjectPos(CarnivalObjects[225], 1430.30004883,-3155.50000000,7.40000010); SetDynamicObjectPos(CarnivalObjects[224], 1430.30004883,-3155.19995117,7.40000010); SetDynamicObjectPos(CarnivalObjects[223], 1430.30004883,-3154.80004883,7.40000010); SetDynamicObjectPos(CarnivalObjects[222], 1430.50000000,-3155.60009766,7.40000010); SetDynamicObjectPos(CarnivalObjects[221], 1430.50000000,-3155.60009766,7.40000010); SetDynamicObjectPos(CarnivalObjects[220], 1430.50000000,-3155.00000000,7.40000010); SetDynamicObjectPos(CarnivalObjects[219], 1430.50000000,-3154.69995117,7.40000010); // POPICE SetDynamicObjectPos(CarnivalObjects[202], 1418.00000000,-3155.19995117,7.30000019); // MINGEA StopDynamicObject(CarnivalObjects[202]); return 1; } public Bowling2(playerid) { new string[256], rand = random(12), newrand = rand-3; if(newrand < 2) newrand = 0; SetDynamicObjectPos(CarnivalObjects[201], 1418.00000000,-3158.00000000,7.30000019); if(newrand > 0 && newrand < 8) format(string, sizeof(string), "~b~] ~r~%d ~y~popice ~b~]", newrand); else if(newrand < 1) format(string, sizeof(string), "~r~] ~r~%d ~y~popice ~r~]", newrand); else if(newrand == 8) format(string, sizeof(string), "~b~] ~r~STRIKE! ~b~]"); GameTextForPlayer(playerid, string, 3000, 3); if(newrand == 1) SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); if(newrand == 2) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); } if(newrand == 3) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[229], 0.0, 0.0, 0.0); } if(newrand == 4) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[229], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[230], 0.0, 0.0, 0.0); } if(newrand == 5) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[229], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[230], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[231], 0.0, 0.0, 0.0);} if(newrand == 6) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[229], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[230], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[231], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[232], 0.0, 0.0, 0.0);} if(newrand == 7) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[229], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[230], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[231], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[232], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[233], 0.0, 0.0, 0.0);} if(newrand == 8) { SetDynamicObjectPos(CarnivalObjects[227], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[228], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[229], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[230], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[231], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[232], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[233], 0.0, 0.0, 0.0); SetDynamicObjectPos(CarnivalObjects[234], 0.0, 0.0, 0.0);} if(newrand > 0) Tickets[playerid] ++; if(newrand == 8) Tickets[playerid] ++; newrand = 0; SetTimerEx("Bowling2Redo", 1000, false, "i", playerid); BowlingTimer[playerid] = 4; return 1; } public Bowling2Redo(playerid) { SetDynamicObjectPos(CarnivalObjects[227], 1430.50000000,-3157.39990234,7.40000010); SetDynamicObjectPos(CarnivalObjects[228], 1430.50000000,-3157.69995117,7.40000010); SetDynamicObjectPos(CarnivalObjects[229], 1430.50000000,-3158.00000000,7.40000010); SetDynamicObjectPos(CarnivalObjects[230], 1430.50000000,-3158.30004883,7.40000010); SetDynamicObjectPos(CarnivalObjects[231], 1430.30004883,-3157.60009766,7.40000010); SetDynamicObjectPos(CarnivalObjects[232], 1430.30004883,-3157.89990234,7.40000010); SetDynamicObjectPos(CarnivalObjects[233], 1430.30004883,-3158.19995117,7.40000010); SetDynamicObjectPos(CarnivalObjects[234], 1430.00000000,-3157.89990234,7.40000010); // POPICE SetDynamicObjectPos(CarnivalObjects[201], 1418.00000000,-3158.00000000,7.30000019); // MINGEA StopDynamicObject(CarnivalObjects[201]); return 1; } forward StartOnArmedBanditForPlayer(playerid); public StartOnArmedBanditForPlayer(playerid) { if(_OAB_PlayerPlays[playerid]==true)return true; _OAB_PlayerPlays[playerid]=true; _OAB_TICKS[playerid]=30; _OAB_CURRENT_TD_SLOT_1[playerid]=random(5-2)+2; _OAB_CURRENT_TD_SLOT_2[playerid]=random(5-2)+2; _OAB_CURRENT_TD_SLOT_3[playerid]=random(5-2)+2; TextDrawFont(_OAB_TD_SLOT_1[playerid],4); TextDrawFont(_OAB_TD_SLOT_2[playerid],4); TextDrawFont(_OAB_TD_SLOT_3[playerid],4); TextDrawColor(_OAB_TD_SLOT_1[playerid],0xFFFFFFFF); TextDrawColor(_OAB_TD_SLOT_2[playerid],0xFFFFFFFF); TextDrawColor(_OAB_TD_SLOT_3[playerid],0xFFFFFFFF); TextDrawTextSize(_OAB_TD_SLOT_1[playerid],75,75); TextDrawTextSize(_OAB_TD_SLOT_2[playerid],75,75); TextDrawTextSize(_OAB_TD_SLOT_3[playerid],75,75); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_1[playerid]); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_2[playerid]); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_3[playerid]); StartOABForPlayer(playerid); return true; } forward _OAB_PLAYER_FINISH_TURN(playerid); public _OAB_PLAYER_FINISH_TURN(playerid) { if(_OAB_CURRENT_TD_SLOT_1[playerid]==_OAB_CURRENT_TD_SLOT_2[playerid]&&_OAB_CURRENT_TD_SLOT_1[playerid]!=_OAB_CURRENT_TD_SLOT_3[playerid])return CallRemoteFunction("OnPlayerFinishOnArmedBandit","dd",playerid,2); else if(_OAB_CURRENT_TD_SLOT_2[playerid]==_OAB_CURRENT_TD_SLOT_3[playerid]&&_OAB_CURRENT_TD_SLOT_2[playerid]!=_OAB_CURRENT_TD_SLOT_1[playerid])return CallRemoteFunction("OnPlayerFinishOnArmedBandit","dd",playerid,2); else if(_OAB_CURRENT_TD_SLOT_1[playerid]==_OAB_CURRENT_TD_SLOT_3[playerid]&&_OAB_CURRENT_TD_SLOT_1[playerid]!=_OAB_CURRENT_TD_SLOT_2[playerid])return CallRemoteFunction("OnPlayerFinishOnArmedBandit","dd",playerid,2); else if(_OAB_CURRENT_TD_SLOT_1[playerid]==_OAB_CURRENT_TD_SLOT_2[playerid]&&_OAB_CURRENT_TD_SLOT_1[playerid]==_OAB_CURRENT_TD_SLOT_3[playerid])return CallRemoteFunction("OnPlayerFinishOnArmedBandit","dd",playerid,3); else if(_OAB_CURRENT_TD_SLOT_1[playerid]!=_OAB_CURRENT_TD_SLOT_2[playerid]&&_OAB_CURRENT_TD_SLOT_1[playerid]!=_OAB_CURRENT_TD_SLOT_3[playerid])return CallRemoteFunction("OnPlayerFinishOnArmedBandit","dd",playerid,0); else return CallRemoteFunction("OnPlayerFinishOnArmedBandit","dd",playerid,1); } forward _OAB_PLAYER_TIMER(playerid); public _OAB_PLAYER_TIMER(playerid) { _OAB_CURRENT_TD_SLOT_1[playerid]++; _OAB_CURRENT_TD_SLOT_2[playerid]--; _OAB_CURRENT_TD_SLOT_3[playerid]++; if(_OAB_CURRENT_TD_SLOT_1[playerid]>6)_OAB_CURRENT_TD_SLOT_1[playerid]=1; if(_OAB_CURRENT_TD_SLOT_2[playerid]<1)_OAB_CURRENT_TD_SLOT_2[playerid]=6; if(_OAB_CURRENT_TD_SLOT_3[playerid]>6)_OAB_CURRENT_TD_SLOT_3[playerid]=1; TextDrawSetString(_OAB_TD_SLOT_1[playerid],_OAB_GET_TEXTURE(_OAB_CURRENT_TD_SLOT_1[playerid])); TextDrawSetString(_OAB_TD_SLOT_2[playerid],_OAB_GET_TEXTURE(_OAB_CURRENT_TD_SLOT_2[playerid])); TextDrawSetString(_OAB_TD_SLOT_3[playerid],_OAB_GET_TEXTURE(_OAB_CURRENT_TD_SLOT_3[playerid])); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_1[playerid]); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_2[playerid]); TextDrawShowForPlayer(playerid,_OAB_TD_SLOT_3[playerid]); _OAB_TICKS[playerid]--; StartOABForPlayer(playerid); return true; } stock _OAB_GET_TEXTURE(ID) { new TextureName[20]; if(ID==1)TextureName="LD_SLOT:r_69"; if(ID==2)TextureName="LD_SLOT:grapes"; if(ID==3)TextureName="LD_SLOT:cherry"; if(ID==4)TextureName="LD_SLOT:bell"; if(ID==5)TextureName="LD_SLOT:bar2_o"; if(ID==6)TextureName="LD_SLOT:bar1_o"; return TextureName; } forward StartOABForPlayer(playerid); public StartOABForPlayer(playerid) { if(_OAB_PlayerPlays[playerid]==false)return true; if(_OAB_TICKS[playerid]>=30)return SetTimerEx("_OAB_PLAYER_TIMER",50,false,"d",playerid); else if(_OAB_TICKS[playerid]>=20)return SetTimerEx("_OAB_PLAYER_TIMER",60,false,"d",playerid); else if(_OAB_TICKS[playerid]>=10)return SetTimerEx("_OAB_PLAYER_TIMER",70,false,"d",playerid); else if(_OAB_TICKS[playerid]==9)return SetTimerEx("_OAB_PLAYER_TIMER",80,false,"d",playerid); if(_OAB_TICKS[playerid]==8)return SetTimerEx("_OAB_PLAYER_TIMER",90,false,"d",playerid); else if(_OAB_TICKS[playerid]==7)return SetTimerEx("_OAB_PLAYER_TIMER",100,false,"d",playerid); else if(_OAB_TICKS[playerid]==6)return SetTimerEx("_OAB_PLAYER_TIMER",110,false,"d",playerid); else if(_OAB_TICKS[playerid]==5)return SetTimerEx("_OAB_PLAYER_TIMER",120,false,"d",playerid); else if(_OAB_TICKS[playerid]==4)return SetTimerEx("_OAB_PLAYER_TIMER",130,false,"d",playerid); else if(_OAB_TICKS[playerid]==3)return SetTimerEx("_OAB_PLAYER_TIMER",140,false,"d",playerid); else if(_OAB_TICKS[playerid]==2)return SetTimerEx("_OAB_PLAYER_TIMER",150,false,"d",playerid); else if(_OAB_TICKS[playerid]==1)return SetTimerEx("_OAB_PLAYER_TIMER",160,false,"d",playerid); else if(_OAB_TICKS[playerid]==0) { SetTimerEx("StopOnArmedBanditForPlayer",2500,false,"d",playerid); _OAB_PLAYER_FINISH_TURN(playerid); } return true; asta e tot codul care il am in gm
-
Vrei tot codul carnavalului?
-
Salut, am si eu o problema la carnaval. Cand ma duc sa joc basket bowling sau pacanele merge decat odata si la pacanele nu-mi arata 3 sloturi ci doar 1.