Jump to content

StrikerM

Membru
  • Posts

    514
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by StrikerM

  1. Daca iti fac comanda nu o sa ai sistemul sa sustina 2 bizuri, este mult mai complicat decat de editat comanda asta.
  2. Misto, doar ca am mai vazut asta pe net, in rest felicitari.
  3. Misto descrierea si am vazut pe youtube ce faci, tine tot asa
  4. Uite am rezolvat eu loose indentation CMD:vipname(playerid, params[]) { new text[6], szMessage[256]; new vehicleid = GetPlayerVehicleID(playerid); if(sscanf(params, "s[50]", text)) return SCM(playerid, COLOR_WHITE, "SYNTAX: /vipname [name]"); if(PlayerInfo[playerid][pPremiumAccount] != 1) return SCM(playerid, COLOR_ERROR, "You don't have a premium account"); { if(vText[playerid] != -1) return SCM(playerid, COLOR_WHITE, "Use first /removename to put another name on your car."); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, COLOR_WHITE, "You aren't in any car."); if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SCM(playerid, COLOR_ERROR, "You aren't the driver."); if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 411) return SCM(playerid, COLOR_ERROR, "Car must be an Infernus in order to apply this command."); if(OwnedVeh(vehicleid)) { vText[playerid] = CreateObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetObjectMaterialText(vText[playerid] , text, 0, 50, "Arial", 15, 1, 0xFFFFFFFF, 0, 1); AttachObjectToVehicle(vText[playerid] , vehicleid, 0.0,-1.9, 0.3, 270.0, 0.0, 0.0); format(szMessage, sizeof(szMessage), "{F2CF09}Vipname is: '%s'", text); SCM(playerid, COLOR_YELLOW, szMessage); new query[64]; mysql_format(SQL,query,sizeof(query),"UPDATE users SET vipnameinf = '%s' WHERE PID = %d", text, PlayerInfo[playerid][pDatabaseID]); mysql_tquery(SQL,query,"",""); } } return 1; } Si da, vad ca nu ai variabila pDatabaseID, copiaza si tu dupa alta ce se aseamana cum ar fi pLevel sau ceva de genul cum ai tu levelul definit adica.
  5. Am inteles perfect ce vrei sa zici si iti explic, nu exista comanda sa schimbi asa cum vrei tu, daca vrei sa fie oriunde in chat si cand scrie pe 'T' inseamna ca trebuie sa faci ce zice baiatul de mai sus.
  6. Pai atunci fa ce zice @BaFFyJunior.
  7. Nu ai cum inloc de 6 sa pui Fondator sa zicem, cum ti-a dat @BaFFyJunior a dat bine. Uite aici comanda de /admins exact cum doresti tu CMD:admins(playerid) { new string[128], count=0, sendername[25]; SendClientMessage(playerid, COLOR_WHITE, " Daca ai vreo problema, poti folosi /report. Pentru intrebari legate de joc poti folosi /n."); SendClientMessage(playerid, COLOR_WHITE, "Iti poti face alt cont, daca ai o problema ce nu poate fi rezolvata in joc (donatii, parola pierduta)."); SendClientMessage(playerid, COLOR_TEAL, "----Admins Online----------------------------------------------------"); foreach(new i: Player) { count++; if(PlayerInfo[i][pAdmin] == 6) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 128, "Fondator %s", sendername); SendClientMessage(playerid, COLOR_WHITE, string); } else if(PlayerInfo[i][pAdmin] == 5) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 128, "Scripter %s", sendername); SendClientMessage(playerid, COLOR_WHITE, string); } else if(PlayerInfo[i][pAdmin] == 4) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 128, "Co-Onwer %s", sendername); SendClientMessage(playerid, COLOR_WHITE, string); } else if(PlayerInfo[i][pAdmin] > 0 && PlayerInfo[i][pAdmin] <= 4) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 128, "Admin %s", sendername); SendClientMessage(playerid, COLOR_WHITE, string); } } SendClientMessage(playerid, COLOR_TEAL, "-------------------------------------------------------------------"); SendClientMessage(playerid, COLOR_WHITE,"Daca ai vreo problema, poti folosi /report. Pentru intrebari legate de joc poti folosi /n."); SendClientMessage(playerid, COLOR_TEAL, "-------------------------------------------------------------------"); return 1; } Daca doresti ca in chat cand scrie un admin sa apara si "Fondator OneHitKill: Salutare" fa ce zice @BaFFyJunior, succes.
  8. Nu recomand afaceri cu @Radutz Cere sa ii faceti totul inainte sa ii dai link de la produs si dupa sa plateasca.. astfel de tepe sau dat o gramada. P.S: Nu zic de el ca da teapa doar ca cere sa i se ofere produsul inainte de plata.
  9. Super sistemul din clip si ce vrei sa faci, dar greu cu RP-u in tara.. toti vor RPG avansat si mereu sa fie cate ceva nou ca sa aibe ce sa faca, succes in ce cauti.
  10. Este fix sub "function OnGameModeInit()" poti copia ce este in ghilimele aici "SQL = mysql_connect("ipbazadedate", "usernamebazadedate", "usernamebazadedate", "parolabazadedate");" si daca apesi ctrl+f si dai pui ce este in ghilimele la mine o sa iti gasesti randul dorit.
  11. Da, nu e greu de facut dar o data ce ai sistemul pe textdraw o sa iti fie mai greu tie ca incepator sa il faci, iar eu unul nu sunt dispus sa il fac gratuit, lucrurile de aici cu ajutorul ti le pot oferi sa iti zic ce si cum, dar nu pot sa le fac pe toate pe ochi frumos, iarta-ma
  12. Repet... am zis ca nu e hate, dar repet nu spune "Gamemode WLG by VLM" cand tu ai zis ca ai editat unele chesti simple..., un gamemode facut de tine sa ai creditele tale inseamna sa il faci peste 50% ca sa poti zice atunci. P.S: Tot nu e hate..
  13. Nu stiu cum este pe bugg, daca este pe oldschool gen cu /buycar si apare un meniu cu masini ieftine,scumpe etc.. e simplu faci dialoguri, dar daca il ai pe textdraw o sa iti fie greu sa il muti tu find incepator.
  14. Vezi sa ai acelasi .inc la includuri cu versiunea de plugins pe care le ai, mysql si streamer + sscanf
  15. Sisteme de 1.000 lei .... ce sistem ai vandut de a costat atat ? Aprob, fara suparare.
  16. Nu este posibil, TogglePlayerControllable este apelat si atunci cand folosesti comanda /freeze.
  17. Nu este bine asa, el daca face animatia /dance nu ii da animatia 1189 ... are cu totul alta animatie, asa ca ce ai facut tu sus nu o sa ii functioneze. @Onehitkill A functionat ce ti-am dat ?
  18. Sunt tutoriale destule pe internet, ba chiar cativa scripteri si moderatori de aici au facut o gramada de tutoriale simple ce te pot ajuta sa dezvolti un lucru mai mare, urmareste persoanele cu vechime pe forum si ai sa observi in postarile lor sau in semnaturile lor ca au link-uri catre sursele create de ei. Scriptingul nu se face pe bani, cel putin nu intr-o rubrica de ajutor.
  19. ... Nu fac hate, dar oricine poate sa posteze un GM si sa adauge cateva lucruri asa la misto cand a jucat pe server sa il testeze, ai zis 14 factiuni ... ca si cum as posta un GM si zic 16 factiuni ... asta nu e un upgrade. P.S: Repet, nu este hate, doar ma mir. ... Gm-urile nu sunt facute de el, el doar editeaza ceva aici si acolo si gata. P.S: Repet nu e hate.
  20. Deci... pui StopAnimDude[playerid] = 1; la animatia /dance asta find pe langa alte functii pe care le are comanda, dupa care adaugi comanda /exam in care eu ti-am adaugat restrictia sa nu poti folosi /exam daca ai dat /dance inainte. Si la /stopanim adaugi StopAnimDude[playerid] = 0; Nu am inteles ce ai zis te-ai incurcat singur in ce ai incercat sa imi explici, fi mai explicit te rog, citeste de mai multe ori ce ti-am scris si fi atent cu ce faci o sa iti iasa.
  21. Greu sa te ajute cineva la ora asta... este foarte tarziu new StopAnimDude[MAX_PLAYERS]; /* Adauga StopAnimDude[playerid] = 1; la fiecare comanda de animatie si StopAnimDude[playerid] = 0; la comanda de /stopanim */ CMD:exam(playerid, params[]) { if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command when you are in a car."); if(StopAnimDude[playerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Foloseste /stopanim inainte de a da examenul auto."); if(PlayerToPoint(5.0,playerid, 1219.0502,-1812.7823,16.5938)) { new string[256]; if(PlayerInfo[playerid][pCarLic] == 0) { if(PlayerInfo[playerid][pCarLicSuspend] > 0) { format(string,sizeof(string),"Permisul tau de conducere a fost suspendat recent. Poti da examenul peste %d ore.",PlayerInfo[playerid][pCarLicSuspend]); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if(GetPlayerWeapon(playerid) == 46)return SCM(playerid, -1, "{ccff99}Nu poti da examenul daca deti o parasuta !"); if(TakingLesson[playerid] == 0) { TakingLesson[playerid] = 1; examcar[playerid] = AddStaticVehicle(410, 1214.6104,-1827.9747,13.1357,180.1865,-1,-1); SCM(playerid, COLOR_YELLOW, "Ai platit (-)5000$, pentru Scoala de soferi"); Gas[examcar[playerid]] = 100; ClearAnimations(playerid); PutPlayerInVehicleEx(playerid, examcar[playerid], 0); DisableRemoteVehicleCollisions(playerid, 1); SendClientMessage(playerid, COLOR_WHITE, "Examenul a inceput. Mergi la checkpoint."); SendClientMessage(playerid, COLOR_WHITE, "Scrie /engine sau apasa tasta 2 pentru a porni motorul masinii."); CP[playerid] = 100; PlayerTextDrawShow(playerid, DMVexam[playerid]); format(string, sizeof(string), "~w~CHECKPOINTS: ~r~0~w~/~r~24"); PlayerTextDrawSetString(playerid, DMVcheck[playerid], string); PlayerTextDrawShow(playerid, DMVcheck[playerid]); SetPlayerRaceCheckpoint(playerid,0, 1135.3868,-1850.5981,13.0366,1045.2626,-1809.4169,13.2637,4.0); GivePlayerCash(playerid,-5000); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}You already have test."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}You already have a drivers license."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}You are not at the DMV."); 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.