Jump to content

Issey

Membru
  • Posts

    37
  • Joined

  • Last visited

Everything posted by Issey

  1. Issey

    HELP

    Nu mai conteaza, am rezolvat T/C
  2. Issey

    HELP

    Cum pot sa impart asta , ca nu ii dau de cap deloc public OnPlayerDateUpdateX2(playerid) { if(IsPlayerConnected(playerid)) { new string[1000]; { mysql_format(SQL,string,sizeof(string),"UPDATE `users` SET `CarLic`='%d',`CarLicA`='%d',`CarLicAT`='%d',`CarLicB`='%d',`CarLicBT`='%d'`CarLicCE`='%d',`CarLicCET`='%d',`CarLicD`='%d',`CarLicDT`='%d',`CarLicAAccord`='%d',`CarLicBAccord`='%d',`CarLicCEAccord`='%d',`CarLicDAccord`='%d',`playerColor`='%d',`FlyLic`='%d',`BoatLic`='%d',`GunLic`='%d',`Passport`='%d',`CarLicT`='%d',`FlyLicT`='%d',`BoatLicT`='%d',`GunLicT`='%d',`Rob`='%d',`Jailed`='%d',`HitT`='%d',`Muted`='%d',`MuteTime`='%d',`PassportT`='%d', WHERE `name`='%s'", PlayerInfo[playerid][pCarLic], PlayerInfo[playerid][pCarLicA], PlayerInfo[playerid][pCarLicAAccord], PlayerInfo[playerid][pCarLicBAccord], PlayerInfo[playerid][pCarLicCEAccord], PlayerInfo[playerid][pCarLicDAccord], PlayerInfo[playerid][pCarLicB], PlayerInfo[playerid][pCarLicCE], PlayerInfo[playerid][pCarLicD], PlayerInfo[playerid][pCarLicAT], PlayerInfo[playerid][pCarLicBT], PlayerInfo[playerid][pCarLicCET], PlayerInfo[playerid][pCarLicDT], PlayerInfo[playerid][pColor], PlayerInfo[playerid][pFlyLic], PlayerInfo[playerid][pBoatLic], PlayerInfo[playerid][pGunLic], PlayerInfo[playerid][pCarLicT], PlayerInfo[playerid][pFlyLicT], PlayerInfo[playerid][pBoatLicT], PlayerInfo[playerid][pGunLicT], PlayerInfo[playerid][pPassport], PlayerInfo[playerid][pPassportT], PlayerInfo[playerid][pRob], PlayerInfo[playerid][pJailed], PlayerInfo[playerid][pHitT], PlayerInfo[playerid][pMuted], PlayerInfo[playerid][pMuteTime], PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,string,"",""); } } return 1; }
  3. Issey

    Ajutor TCC

    Am rezolvat, T/C
  4. Issey

    Ajutor TCC

    Salut , am o problema cu o comanda , si deja ajung sa fac peri albi din cauza ei . Deci , am creeat factiunea Tow Car Company , si vreau ca atunci cand unul dintre mecanici este On Duty ( i-am creat comanda) sa se poata urca in masinile personale si sa dea park in sediul lor (am creat si comanda aceea) dar ideea este ca nu pot sa fac sa se urce in masinile personale incuiate , am incercat si cu SetVehicleParamsEx sau SetVehicleParamsForPlayer si tot nu am reusit , am incercat sa fac comanda si dupa comanda de On Duty de la admini ( daca vreun admin de rank >= 5 este on duty se poate urca in masinile incuiate ) dar nu inteleg dece nu merge Comanda :tduty CMD:tduty(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!"); return 1; } if(IsPlayerInRangeOfPoint(playerid, 7.0, 1453.3018,-1768.4407,1815.9910)) { if(OnTDuty[playerid] == 0) { new sendername[MAX_PLAYER_NAME], string[256]; OnTDuty[playerid] = 1; SetPlayerSkin(playerid, 50); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* [T.C.C.] Mecanicul %s e la datorie acum. Nu ezitati sa sunati daca aveti nevoie de ajutor (/callservice -> TCC)!", sendername); ABroadCast(COLOR_RED2,string,1); if(IsATccMember(playerid)) { for(new i = 0; i < sizeof(CarInfo); i++) { SetVehicleParamsForPlayer(i,playerid,0,0); } } return 1; } else if(OnTDuty[playerid] == 1) { new sendername[MAX_PLAYER_NAME], string[256]; OnTDuty[playerid] = 0; SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* [T.C.C.] Mecanicul %s nu mai e la datorie acum. Acesta nu va mai primi apeluri de la voi!", sendername); ABroadCast(COLOR_RED2,string,1); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "doar cei din tcc"); } } return 1; } si aceasta este comanda :aduty CMD:aduty(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!"); return 1; } if(PlayerInfo[playerid][pAdmin] > 0) { if(AdminDuty[playerid] == 0) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 1; SetPlayerArmourEx(playerid, 999); SetPlayerHealthEx(playerid, 999); SetPlayerSkin(playerid, 217); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); if(PlayerInfo[playerid][pAdmin] >= 5) { for(new i = 0; i < sizeof(CarInfo); i++) { SetVehicleParamsForPlayer(i,playerid,0,0); } } return 1; } else if(AdminDuty[playerid] == 1) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 0; SetPlayerArmourEx(playerid, 0); SetPlayerHealthEx(playerid, 100); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); return 1; } } else { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; } Ma poate ajuta cineva va rog
  5. Salut, as dori si eu un tutorial pentru un sistem de dealership cu stock , gen cum era a lui daedric sau ceva asemanator
  6. Nume:Carol Nick:Issey Cunoștințe pawn/mapping:35-40% ( vara trecuta am inceput sa invat sa scriptez) 80-90% mapping (fac mape de vreo 4 ani) Vârstă:18 Contact: PM sau mail : [email protected] Experiență:cum am specificat si mai sus , in scripting lucrez de vara trecuta , iar in mape de vreo 4 ani
  7. Issey

    Ajutor DMV

    Oricum nu asta a fost problema ,am pus din greseala un forward dmvprepare(); si nu trebuia
  8. Issey

    Ajutor DMV

    Nu mai conteaza, am rezolvat singur
  9. Issey

    Ajutor DMV

    Salut am si eu o problema , cu DMV, am gasit un tutotial pe net cum sa faci sa dai sala pentru DMV..si imi da aceasta eroare : error 028: invalid subscript (not an array or too many subscripts): "DMVPrepare" iar linia e asta : ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999; DMVPrepare [playerid]= 0;
  10. Issey

    Ajutor

    la "new HouseInfo" trebuie sa adaugi numarul de case de pe server + 1 !
  11. Da-ti T/C ca am rezolvat singur
  12. Salut, vreau sa fac un textdraw pentru sistemul de event, de exemplu cand un admin porneste sistemul de event si scrie /startevent Race Issey 200k 100k 50k sa apara un textdraw ceva gen : Nume event: Race Organizator: Issey Locul 1: 200k Locul 2: 100k Locul 3: 50kTextDraw-ul stiu sa il fac ..problema e ca nu ma descurc sa fac la ce e dupa " : " adica race , issey astea.. vreau sa fac astfel fiecare admin ce porneste sistemu de event sa seteze ce vrea el acolo , de exemplu in loc de race sau puna Last Man Standing , DM , in loc de Issey , nick-ul lui daca el il organizeaza sau al altui player care sponsorizeaza , la premii sa puna cat vrea , de exemplu in loc de 200k el sa puna 500k sau 750k ..
  13. Issey

    Ajutor dialog

    Mersii Chase, se poate da T/C
  14. Issey

    Ajutor dialog

    La fel face si cu "!" si fara el
  15. Problema intalnita (descriere):Salut, am problema cu un dialog, cand scriu comanda : "/buylicenses" apare dialogul,dar cand dau de exemplu pe Flying , nu se intampla nimic , nu imi da nici licenta , nu imi ia nici banii , nu apare nici mesajul.. si nu inteleg..cred ca am uitat ceva ..sper sa ma ajutati voi Ero(area / rile) / warning-(ul / urile):- Liniile de cod / sursa / script-ul(obligatoriu): #define buylicenses 290198 if(strcmp("/buylicenses", cmdtext, true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0,playerid,1617.2471,-1741.3779,500.377)) { ShowPlayerDialog(playerid, 290198, DIALOG_STYLE_LIST, "BlackUnion Licenses", "Flying\nSailing\nWeapon\nFishing", "Ok", "Iesire"); return 1; } } } if(dialogid == 290198) { if(!response)//daca apasam pe primul buton, adica Ok { if(listitem == 0)//daca dam click pe prima varianta, in cazul nostru Varianta1 { if(PlayerInfo[playerid][pFlyLic] == 0) { if(GetPlayerCash(playerid) < 10000) { SendClientMessage(playerid, COLOR_GREY, "Nu ai bani destui for a flying license"); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "You bought a flying license for $10,000"); GivePlayerCash(playerid, - 10000); PlayerInfo[playerid][pFlyLic] = 1; OnPlayerUpdateEx(playerid); } } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, " You already own a flying license"); return 1; } } if(listitem == 1)//daca dam click pe a 2-a varianta, adica Varianta2 { if(PlayerInfo[playerid][pBoatLic] == 0) { if(GetPlayerCash(playerid) < 10000) { SendClientMessage(playerid, COLOR_GREY, "Nu ai bani destui for a sailing license"); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "You bought a boat license for $10,000"); GivePlayerCash(playerid, - 10000); PlayerInfo[playerid][pBoatLic] = 1; OnPlayerUpdateEx(playerid); } } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, " You already own a boat license"); return 1; } } if(listitem == 2)//daca dam click pe a 3-a varianta, adica Varianta3 { if(PlayerInfo[playerid][pGunLic] == 0) { if(GetPlayerCash(playerid) < 10000) { SendClientMessage(playerid, COLOR_GREY, "Nu ai bani destui for a gun license"); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "You bought a gun license for $10,000"); GivePlayerCash(playerid, - 10000); PlayerInfo[playerid][pGunLic] = 1; OnPlayerUpdateEx(playerid); } } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, " You already own a gun license"); return 1; } } if(listitem == 3)//daca dam click pe a 4-a varianta, adica Varianta4 { if(PlayerInfo[playerid][pFishLic] == 0) { if(GetPlayerCash(playerid) < 10000) { SendClientMessage(playerid, COLOR_GREY, "Nu ai bani destui for a fishing license"); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "You bought a fishing license for $10,000"); GivePlayerCash(playerid, - 10000); PlayerInfo[playerid][pFishLic] = 1; OnPlayerUpdateEx(playerid); } } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, " You already own a fishing license"); return 1; } } } } Imagini / Video (optional):- Ati incercat sa rezolvati singur?: da
  16. Mersii , dar am rezolvat , se poate da T/C
  17. Problema intalnita (descriere): Cand incerc sa inlocuiesc textura unui obiect ramane cea originala .. si nu inteleg de ce Ero(area / rile) / warning-(ul / urile):- Liniile de cod / sursa / script-ul(obligatoriu): Asta e un exemplu din ce am vrut sa inlocuiesc, prima data am zis ca poate o fi din cauza obiectului , l-am schimbat si la fel ramane originalul in loc sa apara noua textura if(!strcmp(cmdtext,"/mapetxd",true)) { new drumds; drumds = CreateDynamicObject(8397, -2060.7227, 201.7209, 38.7755, 0.00000, 0.00000, 0.00000); SetObjectMaterial(drumds, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF); //Replaces the texture of our object with the texture of object 19341 return 1; } Imagini / Video (optional):- Ati incercat sa rezolvati singur?:Da
  18. Am rezolvat ! Se poate da T/C
  19. Deci , asta e functia OnPlayerEnterVehicle: public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(gTeam[playerid] >= 1 || gTeam[playerid] >= 3 || gTeam[playerid] >= 4) { if (IsNgCar(vehicleid) && !ispassenger) { if(PlayerInfo[playerid][pLeader]==1 || PlayerInfo[playerid][pLeader]==2 || PlayerInfo[playerid][pLeader]==3 || PlayerInfo[playerid][pMember]==1 || PlayerInfo[playerid][pMember]==2 || PlayerInfo[playerid][pMember]==3) {} else { //WantedPoints[playerid]+=2; //SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle"); new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } } if (IsAnAmbulance(vehicleid) && !ispassenger) { if(PlayerInfo[playerid][pMember]==4 || PlayerInfo[playerid][pLeader]==4) { } else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stealing An Ambulance"); } } if (IsATank(vehicleid) && !ispassenger) { if(PlayerInfo[playerid][pLeader]==1 || PlayerInfo[playerid][pLeader]==3 || PlayerInfo[playerid][pMember]==3) {} else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stealing A Tank"); SendClientMessage(playerid, COLOR_GREY,"You don't know how to drive it yet."); } } if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1) { if(PlayerInfo[playerid][pAdmin] >= 5 && AdminDuty[playerid] == 1) return 1; if(!(IsATccMember(playerid)) && tduty[playerid] == 1 && !(IsInTCCZone(playerid))) return 1; new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } } return 1; }iar asta e daca playerul e soferul masinii : if(newstate == PLAYER_STATE_DRIVER) {// 38 / 49 / 56 = SS new newcar = GetPlayerVehicleID(playerid); TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; if(IsAnOwnableCar(newcar)) { if(CarInfo[newcar][cOwned]==0) { TogglePlayerControllable(playerid, 0); format(string,sizeof(string),"~w~Vehicul: %s~n~Pret: ~g~%d~n~~w~/v buy ca sa cumperi masina~n~~r~/exit ~w~ca sa iesi din masina",CarInfo[newcar][cDescription],CarInfo[newcar][cValue]); GameTextForPlayer(playerid,string,5000,5); } if(CarInfo[newcar][cOwned]>=1) { format(string,sizeof(string),"{B7FF00}Aceasta masina {B700FF}ii apartine lui {AFE7FF}%s",CarInfo[newcar][cOwner]); SendClientMessage(playerid, COLOR_BLUE, string); format(string,sizeof(string),"Scrie /carhelp ca sa vezi comenzile."); SendClientMessage(playerid, COLOR_WHITE, string); /*if(keycar != vehicle) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, "Nu ai cheia de la acest vehicul"); }*/ if(PlayerInfo[playerid][pPcarkey] == vehicle) { } else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { } else if(PlayerInfo[playerid][pPcarkey3] == vehicle) { } else { if(PlayerInfo[playerid][pAdmin] >= 5 && AdminDuty[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " You can drive this car because you are admin on duty !"); } else { //RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, "Nu ai cheia de la acest vehicul"); } } } }Asa, ceea ce eu incerc sa fac e ca membrii TCC sa poata intra in masinile altor playeri doar pe teritoriul lor , daca sunt incuiate . De ex. X are un infernus si un sultan , infernusul e abandonat pe strada sau parcat neregulamentar , TCC il remorcheaza si il parcheaza la ei in HQ ( am facut si comanda /mpark -pt cei din TCC ) in caz de vreun rr sau rac masina sa ramana la TCC in HQ pana cand proprietarul plateste o amenda , atunci un membru TCC ii scoate si masina si i-o da. Am adaugat si cum ai zis tu iar acum nici un membru tcc nu mai poate intra in masina vreunui player chiar daca e on duty sau nu chiar daca e in HQ sau nu
  20. Deci , ce am postat eu reprezinta daca masina e cumparata si incuiata , doar adminii sa poata intra in masini si daca esti membru TCC si on duty ca sa poti intra in masina , iar eu vreau sa fac ca membrii TCC sa poata intra doar in interiorul hq si daca pun "IsInTCCZone" poti sa intrii in masina oriunde in afara de zona aia
  21. Problema intalnita (descriere):Salut, deci vreau sa fac pentru TCC ( Tow Car Company) sa poata intra in orice masina chiar daca e incuiata sau nu, doar in interiorul HQ lor, am facut restrictia sa poata intra doar membrii factiunii si daca sunt on duty , dar sa intre doar in aceasta zona nu imi iese , am pus asa: if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1) { if(PlayerInfo[playerid][pAdmin] >= 5 && AdminDuty[playerid] == 1 ) { } else if(IsATccMember(playerid) && tduty[playerid] == 1 && IsInTCCZone(playerid)) { } else { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } }si in loc sa intre doar in interiorul HQ , intra oriunde in afara acestuia , de exemplu in fata la lspd poate intra dar in HQ nu. Ero(area / rile) / warning-(ul / urile):- Liniile de cod / sursa / script-ul(obligatoriu):- Imagini / Video (optional):- Ati incercat sa rezolvati singur?:da
  22. Deci cel din FS merge la toate masinile la orice jucator , iar cel din GM nu apare la toate masinile , doar la primele 600 indiferent ce player ar intra in masina
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.