Jump to content

Ph0eniX

V.I.P
  • Posts

    746
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Ph0eniX

  1. Asta e aproape un script intreg , deci la asa ceva nu ajut si nu cred ca cineva dupa sa-mp.ro v-a ajuta la asa cea oricum , tot ce iti spun este ca...trebuie sa faci sa se salveze acele "moduri" in baza de date , restul ti-am spus.
  2. Pai ce este asa de greu?... Pui un timer sa "distruga" checkpointu pt playerii online si sa-l recreeze ... asa ca playerii v-or vedea pe "radar" acel punct si v-a sti unde sa mearga ... eu asa folosesc si imi merge perfect.
  3. Ai termen pana diseara la ora 18:00 sa pui sursa , daca nu am sa inchid topic-ul.
  4. Incearca sa faci un stock: ModVehicle(vehicleid) la sfarsit dupa ce ii da load la masina pui ModVehicle(vInfo[index][vCariD]); La stock-ul mod vehicle vei pune asa: if(vInfo[vehicleid][mod1] != 0) AddVehicleComponent(vehicleid,vInfo[vehicleid][mod1]); etc return 1; Etc...te descurci tu daca ai facut singur ce e acolo.
  5. Pune cum a spus Night cu #define DIALOG_INREGISTRAT 5 la fel si dialog login
  6. Pune un checkpoint pt toti playerii online...unde este playeru de foloseste aod...
  7. Pune după tInfo[idx][tcolor] = ... acel print
  8. Nu mi-ai răspuns , ţi se vede măcar un gang zone?
  9. Foloseste ZCMD e mult mai simplu... il gasesti aici Comanda ta v-a fi ceva de gen: CMD:skin(playerid,params[]) { new skin; if(sscanf(params,"d",skin)) return SendClientMessage(playerid,-1,"Usage: /Skin [skinID]"); if(skin > 299 || skin < 0) return SendClientMessage(playerid,-1,"ERROR: The skin must be between 0 and 229!"); SetPlayerSkin(playerid,skin); SendClientMessage(playerid,-1,"Have fun with your new skin!"); return 1; }
  10. Aceeaşi chestie ca la un topic anterior , la on plazer spawn ai pus "GangZoneShowForPlayer" ?
  11. Nu se vede ce?
  12. DisableInteriorEnterExits();
  13. OFF: Adică...serios?! Băiatule, aşa vorbeşti tu cu membrii? ON: După include: new zone[MAX_TERITORIES]; OnGameModeInit for(new i=0; i<2; i++) { zone = GangZoneCreate(tInfo[tfminx], tInfo[tfminy], tInfo[tfmaxx], tInfo[tfmaxy]); } OnPlayerSpawn for(new i=0;i<2;i++) GangZoneShowForPlayer(playerid, zone,tInfo[tcolor]); Şi , îţi arată măcar 1 teritoriu sau nici măcar unul?
  14. SetPlayerColor(playerid, 0xFF0000AA); // 0xFF0000AA - Rosu
  15. Pentru a primi un tutorial , se face cerere aici. Topic inchis , aici este sectiunea de ajutor la script , adica daca ai problema/e cu un sistem / functie.
  16. Ph0eniX

    Fatal error

    48h+ fara reply. Topic inchis.
  17. GangZoneShowForPlayer(playerid,[GangZone],[Culoare]);
  18. if(newkeys & KEY_YES)
  19. Topic inchis , respecta modelul.
  20. Sa stii ) PS: B 21 PHOENIX =)
  21. Turf save? Unde este? Si la on player connect ai pus sa arate zona?
  22. Vorba aceea , "munca n-a facut rau nimanui , dar dece sa risti? " )
  23. if (strcmp(cmd, "/buygun", true) == 0) { if(IsPlayerConnected(playerid)) { if(GetPlayerMoney(playerid) < 1) { SendClientMessage(playerid, COLOR_GREY, "[Eroare]: You dont have enough money with you !"); return 1; } if (PlayerInfo[playerid][pGunLic] < 1) { SendClientMessage(playerid, COLOR_WHITE, "[Eroare]: Nu detii licenta de arme !"); return 1; } new gun,gunid[16],gunstring1[256],gunstring2[256],gunstring3[256],gunstring4[256],gunstring5[256]; new infostring[256],guncharge,ammocharge,location = PlayerInfo[playerid][pLocal]; if(GetPlayerInterior(playerid) == 6 && IsPlayerInRangeOfPoint(playerid,20,296.8718,-111.7265,1001.5156) { if(BizzInfo[location-200][bProducts] <= 0) return GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1); new mod2 = 100; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { format(string, sizeof(string), "{00A1FF}USAGE{FFFFFF}: /buygun [gunname] [ammoamount]"); SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); SendClientMessage(playerid, COLOR_WHITE,"*** Guns & Ammo ***"); SendClientMessage(playerid, COLOR_WHITE,string); format(gunstring1, 256, "Weapons: parachute (%s) golfclub (%s) nightstick (%s) baseballbat (%s) shovel (%s) poolcue (%s)", DecimalPoint(GunPrice[0][0]/100*mod2),DecimalPoint(GunPrice[1][0]/100*mod2),DecimalPoint(GunPrice[2][0]/100*mod2), DecimalPoint(GunPrice[3][0]/100*mod2),DecimalPoint(GunPrice[4][0]/100*mod2),DecimalPoint(GunPrice[5][0]/100*mod2),DecimalPoint(GunPrice[6][0]/100*mod2)); SendClientMessage(playerid, COLOR_WHITE, gunstring1); format(gunstring2, 256, "Weapons: purpledildo (%s) whitedildo (%s) longwhitedildo (%s) whitedildo2 (%s) flowers (%s) cane (%s)", DecimalPoint(GunPrice[7][0]/100*mod2),DecimalPoint(GunPrice[8][0]/100*mod2),DecimalPoint(GunPrice[9][0]/100*mod2), DecimalPoint(GunPrice[10][0]/100*mod2),DecimalPoint(GunPrice[11][0]/100*mod2),DecimalPoint(GunPrice[12][0]/100*mod2)); SendClientMessage(playerid, COLOR_WHITE, gunstring2); format(gunstring3, 256, "Weapons: sdpistol (%s) deagle (%s) mp5 (%s) shotgun (%s) ak47 (%s) m4 (%s) rifle (%s)", DecimalPoint(GunPrice[13][0]/100*mod2),DecimalPoint(GunPrice[14][0]/100*mod2),DecimalPoint(GunPrice[15][0]/100*mod2), DecimalPoint(GunPrice[16][0]/100*mod2),DecimalPoint(GunPrice[17][0]/100*mod2),DecimalPoint(GunPrice[18][0]/100*mod2), DecimalPoint(GunPrice[19][0]/100*mod2)); SendClientMessage(playerid, COLOR_WHITE, gunstring4); format(gunstring5, 256, "Weapons: pistolammo (%s) shotgunammo (%s) smgammo (%s) assaultammo (%s) rifleammo (%s)", DecimalPoint(GunPrice[25][0]/100*mod2),DecimalPoint(GunPrice[26][0]/100*mod2),DecimalPoint(GunPrice[27][0]/100*mod2), DecimalPoint(GunPrice[28][0]/100*mod2),DecimalPoint(GunPrice[29][0]/100*mod2)); SendClientMessage(playerid, COLOR_WHITE, gunstring5); SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); return 1; } strmid(gunid, tmp, 0, strlen(cmdtext), 255); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { format(string, sizeof(string), "{00A1FF}USAGE{FFFFFF}: /buygun [gunname] [ammoamount]"); return 1; } new ammo = strval(tmp); if(ammo < 1 || ammo > 999) { SendClientMessage(playerid, COLOR_GREY, "[Eroare]: Ammo ammount not lower then 1 or higher then 999 !"); return 1; } if (strcmp(gunid, "parachute", true, strlen(gunid)) == 0) { gun = 46; guncharge = GunPrice[0][0]/100*mod2; ammocharge = 0; } else if (strcmp(gunid, "golfclub", true, strlen(gunid)) == 0) { gun = 2; guncharge = GunPrice[1][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 2; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "nightstick", true, strlen(gunid)) == 0) { gun = 3; guncharge = GunPrice[2][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 3; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "baseballbat", true, strlen(gunid)) == 0) { gun = 5; guncharge = GunPrice[4][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 5; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "shovel", true, strlen(gunid)) == 0) { gun = 6; guncharge = GunPrice[5][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 6; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0) { gun = 7; guncharge = GunPrice[6][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 7; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "purpledildo", true, strlen(gunid)) == 0) { gun = 10; guncharge = GunPrice[7][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 10; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "whitedildo", true, strlen(gunid)) == 0) { gun = 11; guncharge = GunPrice[8][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 11; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "longwhitedildo", true, strlen(gunid)) == 0) { gun = 12; guncharge = GunPrice[9][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 12; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "whitedildo2", true, strlen(gunid)) == 0) { gun = 13; guncharge = GunPrice[10][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 13; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "flowers", true, strlen(gunid)) == 0) { gun = 14; guncharge = GunPrice[11][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 14; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0) { gun = 15; guncharge = GunPrice[12][0]/100*mod2; ammocharge = 0; //PlayerInfo[playerid][pGun1] = 15; PlayerInfo[playerid][pAmmo1] = 1; } else if (strcmp(gunid, "sdpistol", true, strlen(gunid)) == 0) { gun = 23; guncharge = GunPrice[13][0]/100*mod2; ammocharge = GunPrice[25][0]*ammo; //PlayerInfo[playerid][pGun2] = 23; PlayerInfo[playerid][pAmmo2] = ammo; } else if (strcmp(gunid, "deagle", true, strlen(gunid)) == 0) { gun = 24; guncharge = GunPrice[15][0]/100*mod2; ammocharge = GunPrice[25][0]*ammo; //PlayerInfo[playerid][pGun2] = 24; PlayerInfo[playerid][pAmmo2] = ammo; } else if (strcmp(gunid, "mp5", true, strlen(gunid)) == 0) { gun = 29; guncharge = GunPrice[18][0]/100*mod2; ammocharge = GunPrice[27][0]*ammo; //PlayerInfo[playerid][pGun3] = 29; PlayerInfo[playerid][pAmmo3] = ammo; } else if (strcmp(gunid, "shotgun", true, strlen(gunid)) == 0) { gun = 25; guncharge = GunPrice[19][0]/100*mod2; ammocharge = GunPrice[26][0]*ammo; //PlayerInfo[playerid][pGun3] = 25; PlayerInfo[playerid][pAmmo3] = ammo; } else if (strcmp(gunid, "ak47", true, strlen(gunid)) == 0) { gun = 30; guncharge = GunPrice[22][0]/100*mod2; ammocharge = GunPrice[28][0]*ammo; //PlayerInfo[playerid][pGun4] = 30; PlayerInfo[playerid][pAmmo4] = ammo; } else if (strcmp(gunid, "m4", true, strlen(gunid)) == 0) { gun = 31; guncharge = GunPrice[23][0]/100*mod2; ammocharge = GunPrice[28][0]*ammo; //PlayerInfo[playerid][pGun4] = 31; PlayerInfo[playerid][pAmmo4] = ammo; } else if (strcmp(gunid, "rifle", true, strlen(gunid)) == 0) { gun = 33; guncharge = GunPrice[24][0]/100*mod2; ammocharge = GunPrice[29][0]*ammo; //PlayerInfo[playerid][pGun4] = 33; PlayerInfo[playerid][pAmmo4] = ammo; } else { SendClientMessage(playerid, COLOR_GRAD6, "ShopKeeper says: I have never heard of that weapon."); return 1; } if((guncharge+ammocharge) > GetPlayerMoney(playerid)) { format(infostring, 256, "[Eroare]: You don't have %s !",DecimalPoint(guncharge+ammocharge)); SendClientMessage(playerid, COLOR_GRAD3, infostring); return 1; } if(GetPlayerMoney(playerid) < (guncharge+ammocharge)) { SendClientMessage(playerid, COLOR_GREY, "[Eroare]: Can't afford that !"); return 1; } new payout = guncharge + ammocharge; format(infostring, 256, "You have purchased %s with %d ammo for %s",gunid,ammo,DecimalPoint(payout)); SendClientMessage(playerid, COLOR_GRAD3, infostring); if(location == 203 && IsACop(playerid)) { } else { SafeGivePlayerMoney(playerid, - payout); } BizzInfo[location-200][bTill] += payout; ExtortionBiz(location-200, payout); BizzInfo[location-200][bProducts]--; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SafeGivePlayerWeapon(playerid, gun, ammo); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s bought weapons for %s at biz %d", sendername, DecimalPoint(payout), location-200); PayLog(string); } else return SendClientMessage(playerid, COLOR_WHITE,"[Eroare]: You are not in a store."); } return 1; }
  24. Doar asa se munceste Like a Ph0eniX / Boss ) altii "intregi" la minte ca mine nu-s? )
  25. Acelasi lucru vroiam si eu sa le spun , ca v-a trimite acel mesaj cand esti in orice biz , care este numele bizului dorit? In fine sa spunem ca este LSPD. Atunci facem asa: for(new i = 0; i < sizeof(BizzInfo); i++) { if(strcmp(BizzInfo[bName], "LSPD", true, 30) == 0) // [bName] numele bizului , nu stiu cum ai tu la enum. { if (PlayerToPoint(3, playerid,BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ])) { if(!IsACop(playerid) && i == 3) return SendClientMessage(playerid, COLOR_GREY, " Cops only !"); SendClientMessage(playerid, ~1, "{FFFFFF}Bine ai venit la {FF0000}Armoury LSPD!"); } } return 1; }
×
×
  • 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.