Jump to content

InceMan

Membru
  • Posts

    755
  • Joined

  • Last visited

  • Days Won

    42

Everything posted by InceMan

  1. Salut, incearca asa CMD:vowner(playerid, params[]) { new owner[MAX_PLAYER_NAME+1], query[250]; if(sscanf(params, "u", owner)) return SendClientMessage(playerid, -1, "/vowner <PartOfName/PlayerID>"); if(IsPlayerInVehicle(playerid, GetPlayerVehicleID(playerid))) { mysql_format(SQL, query, sizeof(query), "UPDATE cars SET Owner = '%s' WHERE id = %d", owner, GetPlayerVehicleID(playerid)); mysql_tquery(SQL, query, "", ""); } return 1; }
  2. Salut ! Astazi m-am lasat definitiv din a mai lucra la un gamemode si cu aceasta ocazia am sa imi dezvalui cea mai mare lucrare a mea de cand scriptez. Un gamemode complex si foarte bine aranjat si gandit. Desigur, am mai luat o idee de la unii colegi, m-au si ajutat intre timp si invers. Serverul este unul RPG (modificat,rescris,adaugat de mine toate sistemele,modificarile) si deasemenea are un aspect foarte frumos si in plus este in ENGLEZA (mai la moda). Factiuni Civilian Police Department FBI Agency National Guard Medic / Fireman Department La Cosa Nostra Yakuza Mayor Hitman Agency News Reporter Taxi Company FMA (For more adrenaline) Bloods Gang Crips Gang Surenos Gang Nortenos Gang Modificari / Adaugari (sunt multe si am sa vi le insir pe toate) -Primul si cel mai important lucru este ca procesorul de comenzi este alcatuit din ZCMD & SSCANF (amandoua combinate). Este cel mai rapid command procesor la ora actuala. -Pentru factiunea FMA exista Curse Comenzi disponibile: /loadrace /joinrace /quitrace /kickrace /racers Cursele le poti creea tu prin comanda /build. Un sistem realizat si terminat de mine, este unul impresionant, merita vazut ! -Pentru Mafii / Gang-uri sunt create niste RIVALWAR-uri adica Yakuza cu La Cosa Nostra se vor bate pe niste teritorii, comanda pt a incepe un rivalwar este /rivalwar iar ca sa functioneze comanda trebuie sa fie cel putin 5 membrii online din fiecare factiune si in plus este un timp pus pt a nu face spam pe /rivalwar (sistem facut si realizat de mine in y_ini) -Pentru factiunea COP este facuta o comanda /siren prin care iti poti pune o sirena pe masina (era si firesc de la vine numele comenzii) -Pentru Medic / Fireman Department este facut si terminat un sistem de incendiere. La un interval de 30 de minute un incendiu va fi izbucnit intr-un loc din San Fierro. Un Pompier va fi nevoit sa se duca la locul unde incendiul este in desfasurare si va trebui sa il stinga. Stingerea incendiului se poate efectua folosind Firetrucker-ul (apasand pe CLICK in timp ce esti in masina si tintind spre incendiu). Deasemenea poti stinge focul cu Fire Extinguisher. (sistem conceput si realizat de mine, am testat tot si nu pare a fi niciun BUG) -Inca o noutate pt tot serverul este sistemul de licentiere care expira. La inceput cand te inregistrezi serverul iti va da automat o licente de condus valabil 7 zile. Dupa 7 zile vei fi nevoit sa iti cumperi din nou licenta. Apoi licenta va fi valabila 30 de zile. Suma pe care o dai pe licenta are la baza o formula, level-ul pe care il deti ori 5k (simplu). -Power User pe timp. Poti dona folosind comanda /charity o suma in valoare de 1 milion si in schimbul acesteia vei primii Power User valabil 30 de zile. Dupa ce expira vei fi nevoit sa iti cumperi alta.-Mysql adaugat doar la logs, lista cu admini online, ultima lor logare pe server, asa si la helper.Gamemode-ul este terminat si lucrat de mine totodata in jurul a 5 luni cu pauze de 1-2 saptamani. Sunt foarte multe modificari eu am incercat sa insir doar cele mai importante realizari ale mele. Ve-ti fi uimiti de ce o sa vedeti in GameMode. LINK DOWNLOAD: Click here or here Credits: -Yoobogdan, pentru ajutorul pe care mi l-a oferit la anumite probleme. -Xanto, pentru ideile lui minunate, de la el m-am inspirat. Puteti face ce vreti cu acest server, eu m-am lasat definitiv pentru ca mi-am dat seama intr-un final ca imi pierd timpul degeaba. Poate intr-o zi cu soare o sa va dati si voi seama de acest lucru.
  3. incearca sa rescrii comanda din cate vad ai micile gresel cred ca ar merge o separatie de foreach(Player, i) { if(PlayerInfo[i][pMember] == TurfInfo[turf][zOwned] || PlayerInfo[i][pMember] == WarInfo[turf][wAttacker]) { SetPlayerVirtualWorld(i, 1024); SendClientMessage(i, COLOR_YELLOW, "War-ul a inceput, va avea loc in acelasi virtual world cu toti jucatorii."); } } if(WarInfo[turf][wAttacker] == 4 || TurfInfo[turf][zOwned] == 4) { for(new veh; veh < sizeof(Aztecasc); veh++) { SetVehicleVirtualWorld(Aztecasc[veh], 1024); } } //etc.
  4. Salut, incearca sa definesti asa for(new i = 1; i <= sizeof(TurfInfo); i++) { if(IsPlayerInTurf(playerid, i) == 1) { turf = i; break; } }
  5. salut scuze ca intervin dar toata lumea trage la oala lui, toti suntem la fel nu trebuie sa ne judecam.
  6. din pacate nu mai am systemul, am instalat windows-ul si am uitat sa il salvez.
  7. ce oameni eai stricat toata afacerea
  8. OK gata mam prins cum trebuie refacut
  9. sa fac asa ca nu inteleg ce zici Functie SeteazaHP(playerid, Float:Ammount) { //if(Ammount < 100) SetPlayerHealth(playerid, Ammount); //else SetPlayerHealth(playerid, 99); SetPlayerHealth(playerid, Ammount); Ammount[playerid] = Ammount; return 1; } sau ceva de genul AOD[playerid] = true; si AOD[playerid] = false;
  10. pai daca setez hp-ul mai mare de 99999 imi apare antiheat si eu vreau ca la aod si fly sa am viata infinita si nu imi merge
  11. salut, am o problema la Health cand adaug de exemplu la comanda fly si viata sa fie infinit nu merge la SeteazaHP(playerid,99999999999999999); nu se intampla nimic in rest am pus SetPlayerHealth(playerid, 99999999999999999); si imi arata viata infinita dar cand folosesc comanda imi da respawn Functie SeteazaHP(playerid, Float:Ammount) { if(Ammount < 100) SetPlayerHealth(playerid, Ammount); else SetPlayerHealth(playerid, 99); return 1; }
  12. MULTUMESC AM REZOLVAT PROBLEMA [07:46:21] [PAWN]: MAX_PLAYERS 1000
  13. [21:56:32] [PAWN]: MAX_PLAYERS 500 [21:56:32] Number of vehicle models: 101 [21:56:32] [debug] Run time error 4: "Array index out of bounds" [21:56:32] [debug] Attempted to read/write array element at index 999 in array of size 500 [21:56:32] [debug] AMX backtrace: [21:56:32] [debug] #0 00051928 in public OnObjectMoved (13) from FiveGame_v1.1.4.amx [21:56:32] [debug] Run time error 4: "Array index out of bounds" [21:56:32] [debug] Attempted to read/write array element at index 999 in array of size 500
  14. doar folderul YSI am actualizat am facut si un printf [07:23:08] [PAWN]: MAX_PLAYERS 500
  15. Public BallDown(playerid, Float:oldz) { new Float:x, Float:y, Float:z; GetObjectPos(Ball, x, y, z); new Float:a; new Float:x2, Float:y2; GetPlayerPos(playerid, x2, y2, a); GetPlayerFacingAngle(playerid, a); x2 += (16 * floatsin(-a, degrees)); y2 += (16 * floatcos(-a, degrees)); MoveObject(Ball, x2, y2, oldz-0.8, 10.0+random(3)); Baller = 999; ShootingBall = 0; BallBounce = 1; return 1; }
  16. if(newkeys & KEY_FIRE && !IsPlayerInAnyVehicle(playerid)) { if(!HavingBall[playerid]) { new Float:x, Float:y, Float:z; GetObjectPos(Ball, x, y, z); if(IsPlayerInRangeOfPoint(playerid, 1.5, x, y, z)) { HavingBall[playerid] = 1; ApplyAnimation(playerid,"BSKTBALL","BBALL_pickup",4.0,0,0,0,0,0); if(Baller != 999) { HavingBall[Baller] = 0; ClearAnimations(Baller); ApplyAnimation(Baller, "CARRY", "crry_prtial", 1.0, 0, 0, 0, 0, 0); ApplyAnimation(playerid,"BSKTBALL","BBALL_walk",4.1,1,1,1,1,1); } Baller = playerid; BallStatus = 1; new Float:x2, Float:y2; GetXYInFrontOfPlayerBasket(playerid, x2, y2,0.8); GetPlayerPos(playerid, x, y, z); StopObject(Ball); MoveObject(Ball, x2, y2, z, 2.5); AnimBasket[playerid] = 0; BallBounce = 0; } } else foreach(new i: Player) { if(IsPlayerConnected(i)) { if(IsPlayerFacingPlayer(playerid, i, 15)) { new Float:x, Float:y, Float:z; GetPlayerPos(i, x, y, z); if(IsPlayerInRangeOfPoint(playerid, 20.0, x, y, z)) { Baller = i; HavingBall[playerid] = 0; ClearAnimations(playerid); ApplyAnimation(playerid,"BSKTBALL","BBALL_def_loop",4.0,1,0,0,0,0); SetTimerEx("ClearAnim", 700, 0, "d", playerid); MoveObject(Ball, x, y, z, 13+random(4)); AnimBasket[i] = 0; ShootingBall = 6; ApplyAnimation(i,"BSKTBALL","BBALL_def_loop",4.0,1,0,0,0,0); return 1; } } } }
  17. te referi la acel playerid?
  18. mie ce legatura are cu acest baller este if(HavingBall[playerid]) Baller = 999; //OnPlayerDisconnect //Basket SetPVarInt(playerid, "laser", 0); RemovePlayerAttachedObject(playerid, 0); if(usingcarwash == playerid) { SetVehicleToRespawn(GetPlayerVehicleID(playerid)); usingcarwash = -1; UpdateDynamic3DTextLabelText(entrancetext, 0x008B00FF, "Nimeni nu foloseste spalatoria acum..\nPret: $5 (/spalatorie)"); } si //Basket// HavingBall[playerid] = 0; catuse[playerid] = 0; if(HavingBall[playerid]) Baller = 999;// //Basket OnWeaponDrop(playerid); if(usingcarwash == playerid) { SetVehicleToRespawn(GetPlayerVehicleID(playerid)); usingcarwash = -1; UpdateDynamic3DTextLabelText(entrancetext, 0x008B00FF, "Nimeni nu foloseste spalatoria acum..\nPret: $5 (/spalatorie)"); }
×
×
  • 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.