Jump to content

[ESS]Skull

Membru
  • Posts

    36
  • Joined

  • Last visited

    Never

Posts posted by [ESS]Skull

  1. 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. Unde trebuie sa pun codul???Multumesc!

    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).

  4. 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);

  5. 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

  6. 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;
    }

  7. 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!

  8. TextDrawSetSelectable(ButonInapoi[playerid], 1);
    Carbon.pwn(4633) : error 001: expected token: ",", but found "-integer value-"
    Carbon.pwn(4633) : warning 215: expression has no effect
    Carbon.pwn(4633) : error 001: expected token: ";", but found ")"
    Carbon.pwn(4633) : error 029: invalid expression, assumed zero
    Carbon.pwn(4633) : fatal error 107: too many error messages on one line

    Deci nu stiu ce are :( ma uit la ea de 30 de minute si nu stiu ce e gresit cu virgula aia !

    Da-ne tot textdraw-ul, poate este gresit ceva la linia anterioara

  9. 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;
    }

  10. Aici

    PublicEx OnPlayerRegister( playerid, Password[ ] )
    {
    	gQuery[ 0 ] = EOS;
    
    	format( gQuery, sizeof gQuery, "INSERT INTO `Accounts` VALUES(0,'%s','%s',0)", m_NameEx( playerid ), Password ) ;
    	mysql_tquery( m_Handle, gQuery, "", "" ) ;
    
    	SetTimerEx( "SpawnPlayerEx", 500, 0, "d", playerid ) ;
    	return ( 1 ) ;
    }
    In loc de
    format( gQuery, sizeof gQuery, "INSERT INTO `Accounts` VALUES(0,'%s','%s',0)", m_NameEx( playerid ), Password ) ;
    mysql_tquery( m_Handle, gQuery, "", "" ) ;
    Nu era:
    format( gQuery, sizeof gQuery, "INSERT INTO `Accounts`(`ID`, `Nickname`, `Password`) VALUES(0,'%s','%s')", m_NameEx( playerid ), Password ) ;
    mysql_tquery( m_Handle, gQuery, "", "" ) ;

    Sau ai tu alta metoda :-?, sau am gresit eu ;))

  11. Da dar nu cred ca ruleaza bine , daca dau /lclan spune ca nu sunt intr-un clan .

    In cazul acesta, este un bug la system, sau chiar si la baza de date.

    Verifica functiile de salvarea datelor (Cele cu DINI/SQL/MYSQL, depinde ce folosesti).

    Daca folosesti MYSQL/SQLITE, verifica si tabelele.

  12. Daca rank-ul maxim este 4 in systemul de clan (rank 4 = lider), sa nu ai cumva la comanda /invite, si la celelalte, ceva de genul:

    CMD:invite(playerid, params[])
    {
    if(C_Sys[playerid][Rank] < 5) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: Nu esti lider");
    }

    sau cum ai tu functiile.

  13. 1. Poate pe la "OnPlayerConnect" ai pus din greseala, sau cineva a pus intentionat " Kick(playerid); "

    2. Poate ai scris ultima data parola de RCON de mai multe ori (gresit) si te-a banat

    3. Poate este bug pe server, care-ti da kick la conectare.

    4. Incearca sa-ti dai UnBan (chiar daca exista ban-ul, chiar daca nu), si reincearca.

  14. Ai primit crash pe serverul pe care ai intrat, nu cred ca are treaba cu "componentele pc-ului".

    Acest crash provine de la multe modificari facute GTA-ului (mod-uri), dar din cate am inteles si excesul de vehicule (mai mult trenuri) spawnate aiurea pe serverul respectiv (cel putin eu am patit-o).

    Sugestia mea este sa folosesti GTA SAN ANDREAS fara moduri (ei bine, 2-3 moduri nu deranjeaza), dar nici sa fie 100% modificat.

  15. [pawn]//Header

    new vehicle;

    public OnGameModeInit(playerid) sau public OnFilterScriptInit(playerid)

    {

        vehicle = CreateVehicle(model, X, Y, Z, Angle, Color1, Color2, Respawn);

        AddVehicleComponent(vehicle, 1046);

        AddVehicleComponent(vehicle, 1171);

      //ETC

    //Alte Scripturi

        return 1;

    }[/pawn]

    OFF: Scuze 2x post, din greseala am postat de 2 ori, rog sa fie sters postul anterior!

×
×
  • 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.