Jump to content

[ESS]Skull

Membru
  • Posts

    36
  • Joined

  • Last visited

    Never

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

[ESS]Skull's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. [ESS]Skull

    Time Out

    Daca ar lua mai multi jucatori crash, insa pe o durata indelungata de timp, probabil ar fi de la o mapa. Asa am patit eu, cand am adaugat o mapa foarte veche facuta de mine, cand treceam pe langa ea, luam crash. Nu am mai stat sa "investighez" aceasta problema si am renuntat la acea mapa. In cazul tau, nu stiu, ar putea fi si de la mapa, dar din ce ai spus tu, mai multi jucatori iau crash toti odata. Acum, acei jucatori iau crash (poate) pentru ca folosesc moduri, dar in nici un caz, nu vor lua toti jucatorii crash deodata. In server_log sau mysql_log(daca folosesti mysql, desi nu cred ca ar fi de la aceasta, pentru ca...singurul lucru care ar lua crash datorita unei probleme de la mysql, ar fi serverul), nu iti spune nimic?
  2. Lista cu absolut toate obiectele din San Andreas, sunt in MAP EDITOR. Intri in map editor -> Objects -> Add -> By size. Sau http://k-dst.de , insa aici nu au toate obiectele.
  3. Arata-ne ce ai la OnPlayerSpawn
  4. Cele cu 'RemoveBuildingForPlayer' la OnPlayerConnect si cele cu 'CreateDynamicObject' la OnGamemodeInit sau la OnFilterScriptInit (OnGameModeInit - Daca vei pune codul in gamemode ; OnFilterScriptInit - Daca vei pune codul intr-un filterscript).
  5. Greseala mea, trebuia sa fac un 'new' global.
  6. Nu prea iti dai interesul, sa verifici si tu fiecare linie. ButonInapoi[playerid] = CreatePlayerTextDraw(playerid, .500000, 226.800018, "Inapoi"); PlayerTextDrawLetterSize(playerid,ButonInapoi[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid,ButonInapoi[playerid], 1); PlayerTextDrawColor(playerid,ButonInapoi[playerid], -1); PlayerTextDrawSetShadow(playerid,ButonInapoi[playerid], 0); PlayerTextDrawSetOutline(playerid,ButonInapoi[playerid], 1); PlayerTextDrawBackgroundColor(playerid,ButonInapoi[playerid], 51); PlayerTextDrawFont(playerid,ButonInapoi[playerid], 1); PlayerTextDrawSetProportional(playerid,ButonInapoi[playerid], 1); PlayerTextDrawSetSelectable(playerid,ButonInapoi[playerid], 1);
  7. Wolfenstein: The New Order, Outlast: Whistleblower, Watch Dogs, Outlast, The Darkness II, ETS2:MP, Assassin's Creed, Fifa, City Car Driving
  8. Greseala mea, am uitat sa precizez sa pui si link-ul de la pastebin, sa-l putem vedea... 8-|
  9. Pune scriptul si pe www.pastebin.com, poate unii vor doar sa se uite la el, fara sa-l downloadeze.
  10. public OnGameModeInit(playerid) { new object - CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ); //alte scripturi return 1; } modelid Modelul obiectului Float:X Coordonata X. Float:Y Coordonata Z. Float:Z Coordonata Y. Float:rX Rotarea obiectului X. Float:rY Rotarea obiectului Y. Float:rZ Rotarea obiectului Z. In fine, obiectul il faci in MAP EDITOR, si iti da codul direct. CMD:opengate(playerid, param[]) { MoveObject(object, X, Y, Z, 10); //In loc de X, Y, Z pui coordonatele locului unde vrei sa se directioneze poarta. return 1; } si ca sa o inchizi CMD:closegate(playerid, params[]) { MoveObject(object, X, Y, Z, 10); //In loc de X, Y, Z pui coordonatele obiectului original, adica cele care sunt si la CreateObject la ongamemodeinit return 1; } Observatie: Tot ce am facut eu functioneaza doar pentru CreateObject, daca folosesti CreateDynamicObject, inlocuieste MoveObject cu MoveDynamicObject
  11. Exact cum ti-am spus in postul anterior, lipseste o acolada la un callback. Inlocuieste OnPlayerClickTextDraw actual, cu acesta: public OnPlayerClickTextDraw(playerid, Text:clickedid) { if(clickedid == ButonInapoi[playerid]) { SendClientMessage(playerid,COLOR_WITHE,'Ai dat click pe butonul inapoi."); } if(clickedid == ButonUrmator[playerid]) { SendClientMessage(playerid,COLOR_WITHE,'Ai dat click pe butonul urmator."); } if(clickedid == ButonCumpara[playerid]) { SendClientMessage(playerid,COLOR_WITHE,'Ai dat click pe butonul cumpara."); } if(clickedid == ButonTesteaza[playerid]) { SendClientMessage(playerid,COLOR_WITHE,'Ai dat click pe butonul testeaza."); } if(clickedid == ButonAnuleaza[playerid]) { SendClientMessage(playerid,COLOR_WITHE,'Ai dat click pe butonul anuleaza."); } return 1; }
  12. Ai uitat sigur o acolada " } " la incheierea unui callback atata timp cat ti-au aparut alte erori.
  13. Incearca: ButonInapoi[playerid] = CreatePlayerTextDraw(playerid, .500000, 226.800018, "Inapoi"); PlayerTextDrawLetterSize(playerid,ButonInapoi[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid,ButonInapoi[playerid], 1); PlayerTextDrawColor(playerid,ButonInapoi[playerid], -1); PlayerTextDrawSetShadow(playerid,ButonInapoi[playerid], 0); PlayerTextDrawSetOutline(playerid,ButonInapoi[playerid], 1); PlayerTextDrawBackgroundColor(playerid,ButonInapoi[playerid], 51); PlayerTextDrawFont(playerid,ButonInapoi[playerid], 1); PlayerTextDrawSetProportional(playerid,ButonInapoi[playerid], 1); PlayerTextDrawSetSelectable(playerid,ButonInapoi[playerid], 1); Pune-l la OnPlayerConnect!
  14. Da-ne tot textdraw-ul, poate este gresit ceva la linia anterioara
  15. Incearca: public OnPlayerSpawn(playerid) { if(OrigineAleasa[playerid] = 1) //LS { SetPlayerPos( playerid, 1742.9990,-1862.0558,13.5768); } else if(OrigineAleasa[playerid] = 2) //LV { SetPlayerPos( playerid, -2424.7073,337.2923,37.0299); } 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.