Jump to content

Iulian

Membru
  • Posts

    191
  • Joined

  • Last visited

Posts posted by Iulian

  1. Pai odata ce i-ai dat unjail playerului, ii va seta Jailed la 0. Cand playerul incearca o comanda de teleport, serverul va verifica daca Jailed este pe 1 si nu este. (in cazul in care ti-ai dat unjail) deci ar trebui sa il lase pe player sa se teleporteze

  2. [pawn]

    public OnPlayerDeath ( playerid , killerid , reason )

    {

        if(DM[playerid] == 1 && mDM[playerid] == 1) return Mspawn(playerid);

    SendDeathMessage ( killerid , playerid , reason ) ;

    PlayerInfo [ playerid ] [ Deaths ] ++;

    if ( IsPlayerConnected ( killerid ) && killerid != INVALID_PLAYER_ID )

    {

        PlayerInfo [ killerid ] [ Kills ] ++;

        PlayerInfo [ killerid ] [ Coins ] ++;

        new cash = 100 + random ( 500 ) ;

        GivePlayerMoney ( killerid , cash ) ;

    }

    return 1;

    }[/pawn]

    posteaza [pawn]public Mspawn[/pawn]

  3. CMD:unjail(playerid,params[])

    {

        if(sscanf(params, "u", playerid)) return SendClientMessage(playerid, -1, "{0062FF}Utilizare Comanda{FFFFFF}: /ajail [playerid] ");

        if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Playerul nu este {30a030}Online{FFFFFF}.");

        if(PlayerInfo[playerid][Level] < 4) return SendClientMessage(playerid, -1, "{FFFFFF}^ {24BBFF}Stunt{F65205}Zone{BCFF12}Bacau{FFFFFF}^ Ne pare rau dar nu aveti permisiunea sa folositi aceasta comanda!");

        PlayerInfo[playerid][Jailed] = 0;

        PlayerInfo[playerid][JailTime] = 0;

        SetPlayerPos(playerid, 1555.097900, -1675.848754, 16.195312);

        SetPlayerInterior(playerid, 0);

        return 1;

    }

  4. public OnPlayerCommandReceived(playerid, cmdtext[])

    {

        if(PlayerInfo[playerid][Jailed] == 1)

        {

          SendClientMessage(playerid,COLOR_WHITE,"Nu poti folosi aceasta comanda in timp ce esti in jail");

          return 0;

        }

        return 1;

    }

  5. public OnPlayerCommandReceived(playerid, cmdtext[])

    {

        if(PlayerInfo[playerid][Jailed]] == 1)

        {

          SendClientMessage(playerid,COLOR_WHITE,"Nu poti folosi aceasta comanda in timp ce esti in jail");

          return 0;

        }

        return 1;

    }

  6. Salut! Recent m-am apucat sa creez un gamemode de la 0, iar la sistemul de login am dat de o problema care imi da batai de cap.

    Problema consta in: eu cand ma inregistrez imi pun parola "parola" (spre exemplu). Toate bune si frumoase, parola se salveaza in fisierul utilizatorului, dar cand vreau sa ma loghez, daca pun o alta parola, spre exemplu "sanandreas" ma conecteaza, chiar daca parolele nu corespund.

    DIALOG LOGIN:

    [pawn] if(dialogid == DIALOG_LOGIN)

    {

    if(!response)

    {

        Kick(playerid);

    }

    else

    {

        new name[64],file[128], pas[64];

        GetPlayerName(playerid, name, sizeof(name));

    format(file, sizeof(file), "Utilizatori/%s.ini", name);

    format(pas, sizeof(pas), "%s", dini_Int(file, "Parola"));

    if(strcmp(inputtext, pas, false) == 0)

    {

        LoadUser(playerid);

    }

    else

    {

        SendClientMessage(playerid, COLOR_RED, "Parola incorecta!");

        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Logare", "Introdu parola mai jos pentru a te loga", "Logare", "Anulare");

    }

    }

    return 1;

    }[/pawn]

    LoadUser:

    [pawn]forward LoadUser(playerid);

    public LoadUser(playerid)

    {

        new name[64], file[64];

    GetPlayerName(playerid, name, sizeof(name));

    format(file, sizeof(file), "Utilizatori/%s.ini", name);

    PlayerInfo[playerid][pLogged] = 1;

    PlayerInfo[playerid][pAdmin] = dini_Int(file, "Admin");

    PlayerInfo[playerid][pPassword] = dini_Int(file, "Parola");

    return 1;

    }[/pawn]

  7. [pawn]

    #include <a_samp>

    new SkyLzo98;

    public OnGameModeInit()

    SkyLzo98 = AddStaticVehicle(411, 1799.6177, -1854.6157, 14.8478, 0.0000, 1, 0);

    return 1;

    }

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == SkyLzo98)

    {

    new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, name, sizeof(name));

    if(!strcmp(name, "SkyLzo98", false)) return RemovePlayerFromVehicle(playerid);

    SendClientMessage(playerid, 0x281aeb, "Bine ai venit in masina ta, SkyLzo98");

    return 1;

    }

    return 1;

    }

    [/pawn]

  8. [pawn]

    #include <a_samp>

    new SkyLzo98;

    public OnGameModeInit()

    SkyLzo98 = AddStaticVehicle(411, 1799.6177, -1854.6157, 14.8478, 0.0000, 1, 0);

    return 1;

    }

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == SkyLzo98)

    {

    new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, name, sizeof(name));

    if(strcmp(name, "SkyLzo98", false))

    {

    SendClientMessage(playerid, 0x281aeb, "Bine ai venit in masina ta, SkyLzo98");

    }

    else

    {

    RemovePlayerFromVehicle(playerid);

    SendClientMessage(playerid, 0x281aeb, "Aceasta masina nu iti apartine!Apartine lui SkyLzo98");

    }

    }

    return 1;

    }

    [/pawn]

  9. Refac comanda si revin cu edit.

    EDIT:

    Try this:

    [pawn]CMD:setname(playerid, params[])

    {

    if(PlayerInfo[playerid][Level] <=3) return SendClientMessage(playerid, red, "ERROR: You are not an administrator!");

    new id, newname[64], name[64], string[128], string2[128];

    if(sscanf(params, "us", id, newname)) return SendClientMessage(playerid, orange, "Usage: /setname [playerid/name] [new name]");

    GetPlayerName(id, name, sizeof(name));

    format(string, sizeof(string), "Ai schimbat numele lui %s (ID: %d) in %s.", name, id, newname);

    SendClientMessage(playerid, blue, string);

    GetPlayerName(playerid, name, sizeof(name));

    format(string, sizeof(string2), "%s (ID: %s) ti-a schimbat numele in %s.", name, playerid, newname);

    SendClientMessage(id, blue, string2);

    SetPlayerName(id, newname);

    return 1;

    }[/pawn]

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