Jump to content

Sle|D

Membru
  • Posts

    49
  • Joined

  • Last visited

    Never

Posts posted by Sle|D

  1. CMD:flip(playerid, params[])

    {

    if(IsPlayerInAnyVehicle(playerid))

    {

    new currentveh;

    new Float:angle;

    currentveh = GetPlayerVehicleID(playerid);

    GetVehicleZAngle(currentveh, angle);

    SetVehicleZAngle(currentveh, angle);

    SendClientMessage(playerid, 0xFF0000FF, "Autovehiculul tau a fost intoars.");

    return 1;

    }

    else

    {

    SendClientMessage(playerid, 0xFF0000FF, "Nu te afli intr-un autovehicul!");

    return 1;

    }

  2. multumesc,era -250

    trebuia 250

    Si asa crezi tu ca ai rezolvat problema? era ceva genu:

    GivePlayerMoney( playerid, -250 );

    asta inseamna sa ii dea atatia bani minu,s si e bine... mai uitate pe la public OnPlayerSpawn sau public OnPlayerDeath si vezi poate e tot asa ceva cu bani si vezi de ce e, daca nu trebuie sterge.

  3. cum schimb biblioteca a_samp?

    intri la "FOLDERUL CU SERVERUL" -> pawno -> include. si aici copiezi includerul a_samp de la arhiva pe care ai descarcat-o.

    p.s includerul il gasesti tot asa "FOLDERUL CU SERVERUL" -> pawno -> include -> a_samp.inc

  4. Trebuie sa respecti un model, dar cum nu poti ce zice da crash detali..

    Cel mai probabil nu ai schimbat fisierele announce , samp-server, samp-npc.

    poti sa le iei de AICI [0.3z R2-2] iei cele 3 fisiere pe care le am spus mai sus(si cu rosu) si le pui in folderul de la serverul tau. schimba si biblioteca a_samp daca vrei sa folosesti functile BULLET_HIT_TYPE_...

  5. Daca va face asta ii va aparea timpul de la jail in loc de mute.

    Aratane variabila pentru timp. Adica acel public creste/scade timpul de mute, ai putea sa ne arati varibila pe care o scade/creste ?

    Asta zic ca comanda era doar mute fara timp. si am incercat sa o fac eu cu timp dar nu am nici-o functie, cum le fac am incercat cea de la jail sa o pun..

  6. [pawn]if(sscanf(params, "uS()[50]"[/pawn] Asa cred ca e.

    trebuie sa fie 3 variabile.

    [pawn]SetTimerEx( "ShowMuteLeftTime", 1000, 0, "i", Player );[/pawn]

    Incearca asa.

    nici nu am functia, stockul de aia zic sa ma ajutati sa o fac, si sa refac comanda.

  7. <-- Nick

    Problema: nu merge..

    Erori / warnings: niciuna

    Lini/script: mai jos

    Ai incercat sa rezolvi singur ?: da oare sa fie parametri uiS? eu am vrut sa foloses de la functia jail are timer de 1 secunda dar mai are si alceva si mai bine schimb si dupa ce trece sa fac sa apara un mesaj.

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

    {

        LevelCheck( playerid, 6 );

        new

    Player,

    liTime,

    Reason[ 80 ]

    ;

    if ( sscanf( params, "udS(no reason)[80]", Player, liTime, Reason ) )

    return SendClientMessage( playerid, COLOR_RED, "Scrie: /mute [PlayerID] [Minute] [Motiv]" );

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

    return SendError( playerid, "Jucatorul nu este conectat!" );

    if ( PlayerInfo[ Player ][ Muted ] == 1 )

    return SendError( playerid, "Jucatorul este deja mut" );

       

        PlayerInfo[ playerid ][ PMutes ]++;

        PlayerPlaySound( Player, 1057, 0.0, 0.0, 0.0 );

        PlayerInfo[ Player ][ Muted ] = 1;

        PlayerInfo[ Player ][ MuteWarnings ] = 0;

       

      SetTimerEx( "ShowJailLeftTime", 1000, 0, "i", Player );

     

    gTime[ Player ][ 0 ] = liTime-1;

    gTime[ Player ][ 1 ] = 60;

        FormatMSG( Player, COLOR_BLABLA, "Ai primit mute de la Administratorul %s timp de [%d min] [Motiv: %s]", PlayerName( playerid ), liTime, Reason );

        FormatMSG( playerid, COLOR_BLABLA, "I-ai dat mute lui %s timp de [%d min] si [Motiv: %s]", PlayerName( Player ), liTime, Reason );

        return ( 1 );

    }[/pawn]

  8. [pawn]/*

                        Simple Signaling System v2.0

            - Adaugat Anti-Signaling-Spam...nu va lasa sa semnalizati in exces si o data la 5 secunde(puteti schimba in cate vreti voi!)

    */

    #include <  a_samp  >

    #pragma tabsize 0

    #define COLOR_PINK 0xFFC0CBAA

    #define COLOR_ULTRARED      0xE60000AA

    #define ANTISIGSPAM_TIME 2 // numarul de secunde dupa care va lasa din nou sa semnalizati! Puteti sa-l schimbati in cate secude vreti!

    forward antispamtimer(id);

    new string[ 128 ];

    new antisigspam[MAX_PLAYERS];

    public OnFilterScriptInit()

    {

        printf(" ASRock's Simple Signaling System v2.0!");

        return 1;

    }

    public antispamtimer(id)

    {

            antisigspam[id] = 0;

    }

    public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )

    {

        if ( newkeys == KEY_LOOK_RIGHT )

        {

            if ( IsPlayerInAnyVehicle ( playerid ) )

            {

                if (antisigspam[playerid] == 0)

          {

                    format ( string, sizeof ( string ), "{E60000}* %s {FFC0CB}a semnalizat spre dreapta.", pname( playerid ) );

                    SendClientMessage( COLOR_PINK, string );

                    format ( string, sizeof ( string ), "* > {E60000}%s {FFC0CB}>", pname( playerid ) );

                    SendClientMessage( COLOR_PINK, string );

                    antisigspam[playerid] = 1;

                    SetTimerEx("antispamtimer", ANTISIGSPAM_TIME*1000, false, "d", playerid);

                }

                else

                {

                    format( string, sizeof ( string ), "Te rog asteapta {FFC0CB}%d {E60000}secunde pana sa semnalizezi din nou!", ANTISIGSPAM_TIME);

                SendClientMessage( playerid, COLOR_ULTRARED, string );

                }

            }

        }

        if ( newkeys == KEY_LOOK_LEFT )

        {

            if ( IsPlayerInAnyVehicle ( playerid ) )

            {

                if (antisigspam[playerid] == 0)

          {

                    format ( string, sizeof ( string ), "{E60000}* %s {FFC0CB}a semnalizat spre stanga.", pname( playerid ) );

                    SendClientMessage( COLOR_PINK, string );

                    format ( string, sizeof ( string ), "* < {E60000}%s {FFC0CB}<", pname( playerid ) );

                    SendClientMessage( COLOR_PINK, string );

                    antisigspam[playerid] = 1;

                    SetTimerEx("antispamtimer", ANTISIGSPAM_TIME*1000, false, "d", playerid);

                }

      else

                {

                format( string, sizeof ( string ), "Te rog asteapta {FFC0CB}%d {E60000}secunde pana sa semnalizezi din nou!", ANTISIGSPAM_TIME);

                SendClientMessage( playerid, COLOR_ULTRARED, string );

                }

            }

        }

    }

    stock pname(playerid)

    {

      new name[MAX_PLAYER_NAME];

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

      return name;

    }[/pawn]

    pai aia era idea sa vada toti, schimba SendClientMessageToAll cu SendClientMessage ca sa vada doar cel care le foloseste dar nu are sens fraza daca vezi doar tu, modifica putin gen ai semnalizat spere stanga sau stiu eu..

  9. Arata-mi callback-ul public OnPlayerRegister, public OnPlayerLogin si public OtherTimer

    am altfel astea, cred ca aste corespunt

    [pawn]case RegDialog:

        {

            if ( !response )

                return ShowPlayerDialog( playerid, RegDialog, DIALOG_STYLE_PASSWORD, "{FFFFFF}Register {FF0000}Failed !", "{FF0000}ERROR!: {FFFFFF}You must obligatory register your account!", "Register", "" );

            new

    rPassword[ 25 ]

    ;

            if ( sscanf( inputtext, "s[25]", rPassword ) )

    return ShowPlayerDialog( playerid, RegDialog, DIALOG_STYLE_PASSWORD, "Register", "You must type a password if you want to register!", "Register", "" );

    if ( strlen( rPassword ) < 6 || strlen( rPassword ) > 25 )

    return ShowPlayerDialog( playerid, RegDialog, DIALOG_STYLE_PASSWORD, "Register", "The password must be between 6 and 24 characters!", "Register", "" );

    mysql_real_escape_string( rPassword, rPassword );

    new Buf[ 129 ];

    WP_Hash( Buf, 129, rPassword );

            new liYear, liMonth, liDay;

    getdate( liYear, liMonth, liDay );

                //--------------------------- Account INSERT ---------------------//

                gsString[ 0 ] = EOS;

    format( gsString, 2048, "INSERT INTO `Accounts`(`Key`, `Name`, `IP`, `Password`, `RegisterDate`, `LoggedIn`, `Level`, `Vip`, `rVip`, `LastOn`, \

    `Cash`, `Score`, `Kills`, `Deaths`, `Online`, `Rank`, `BestKillings`, `KillingSpree`, `Drugs`, `TimesOnServer`," );

    format( gsString, 2048, "%s`Coins`, `SAdmin`, `FavSkin`, `UseSkin`, `Description1`, `Description2`, `Description3`, `Description4`, `Positive`, `Negative`, \

    `Clan`, `ClanRank`, `E-Mail`, `ClanPoints`, `ClanDeaths`, `ClanOnline`, `ClanJoined`, `Kicks`, `Bans`, `Jails`,", gsString );

    format( gsString, 2048, "%s`Warns`, `ClearChats`, `ReactionTest`, `MathTest`, `Mutes`, `ARatio`, `Property`, `Jailed`, `JailTime`, `Frozen`, \

    `FreezeTime`, `RAdmin`, `ChatColor`, `RaceScore`, `DriftScore`, `DuelScore`, `vSpawn_X`, `vSpawn_Y`, `vSpawn_Z`, `vSpawn_A`, \

    `TopOnline`, `AdminWarns`, `OwnedCarID`, `AllowToken`, `Token`, `VIPTime`, `SavingSts`, `HouseID`, `BankMoney`,", gsString );

    format( gsString, 2048, "%s`Lang`, `GangID`,`GangKills`,`GangDeaths`,`GangRank`,`GangWarns`,`GangCaptures`,`GangPoints`,`FreeVIP`)", gsString );

    format( gsString, 2048, "%s VALUES (0, '%s', '%s', '%s', '%d-%d-%d', 1, 0, 0, 0, '%d-%d-%d', \

    300000, 50, 0, 0, '00:00:00', 0, 0, 0, 0, 1, \

    0, 0, 0, 0, ' ', ' ', ' ', ' ', 0, 0,", gsString, PlayerName( playerid ), GetPlayerIPEx( playerid ), Buf, liYear, liMonth, liDay, liYear, liMonth, liDay );

    format( gsString, 2048, "%s'None', 0, ' ', 0, 0, '00:00:00', 'None', 0, 0, 0, \

    0, 0, 0, 0, 0, 0, 0, 0, '00:00', 0, \

    '00:00', 0, '0xFFFFFFFF', 0, 0, 0, 0.00, 0.00, 0.00, 0.00, \

    0, 0, 0, 0, 0, 0, '0,0', 0, 0, %d, 0, 0, 0, 0, 0, 0, 0, 1)", gsString, Lang[ playerid ] );

    mysql_function_query( g_Handle, gsString, false, "OnAccountCreated", "i", playerid );

    //----------------------------------------------------------------//

    gsString[ 0 ] = EOS;

    switch( Lang[ playerid ] )

    {

        case 0:

        {

            blablabla (de ce sa bage email)

        }

        case 1:

        {

            blablabla (de ce sa bage email)

        }

    }

    ShowPlayerDialog( playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Type your E-Mail", gsString, "Enter", "" );

    PlayerInfo[ playerid ][ LoggedIn ] = 1;

    GivePlayerMoney( playerid, 300000 );

    SetPlayerScore( playerid, 50 );

            return ( 1 );

        }

        case DIALOG_EMAIL:

        {

            if ( !response )

                return ShowPlayerDialog( playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Type your E-Mail", "You need to set your e-mail!", "Enter", "" );

    new

    lsMail[ 128 ]

    ;

    if ( sscanf( inputtext, "s[128]", lsMail ) )

        return ShowPlayerDialog( playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Type your E-Mail", "You need to set your e-mail!", "Enter", "" );

    if ( strlen( lsMail ) < 8 || strlen( lsMail ) > 60 )

        return ShowPlayerDialog( playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Type your E-Mail", "Please type a valid E-Mail adress.", "Enter", "" );

    if ( strfind( lsMail, "@", false ) == -1 || strfind( lsMail, ".", false ) == -1 )

        return ShowPlayerDialog( playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Type your E-Mail", "Please type a valid E-Mail adress.", "Enter", "" );

    mysql_real_escape_string( lsMail, lsMail );

    format( gsQuery, 256, "UPDATE `Accounts` SET `E-Mail` = '%s' WHERE `Key` = %d", lsMail, PlayerInfo[ playerid ][ AccID ] );

    mysql_function_query( g_Handle, gsQuery, false, "", "" );

    return ( 1 );

    }[/pawn]

    [pawn]function OnPlayerConnectEx( playerid )

    {

        ShowZonesFor( playerid );

       

        candrift[playerid] = 0;

    gvdrift[playerid] = 0;

    drift2[playerid]                = 0;

    drift3[playerid] = 0;

    drift1[playerid] = 0;

    sdrift[playerid]                = 0;

    SDriftT[playerid]              = 0;

        PlayerInfo[ playerid ][ FreeVIP ]              = 1;

        PlayerInfo[ playerid ][ IgnoreGangGoto ]        = 0;

    PlayerInfo[ playerid ][ hacker ]                = 0;

        PlayerInfo[ playerid ][ pRainbow ] = 0;

        PlayerInfo[ playerid ][ o_index ]              = -1;

        PlayerInfo[ playerid ][ szOwnedHouseID ]        = 0;

    PlayerInfo[ playerid ][ p_health ]              = 100.0;

    PlayerInfo[ playerid ][ FirstSpawn ]          = 1;

    PlayerInfo[ playerid ][ blip ]                  = 0;

        PlayerInfo[ playerid ][ Use_Attach ] = 0;

    PlayerInfo[ playerid ][ D_Score ]              = 0;

    PlayerInfo[ playerid ][ Race_Score ]            = 0;

    PlayerInfo[ playerid ][ Drift_Score ]          = 0;

    PlayerInfo[ playerid ][ p_TextColor ]          = 16777215;

    PlayerInfo[ playerid ][ Tag ]                  = 0;

    PlayerInfo[ playerid ][ rAdmin ]                = 0;

    PlayerInfo[ playerid ][ Property ]              = 0;

    PlayerInfo[ playerid ][ WarnTimer ]            = 0;

    PlayerInfo[ playerid ][ InJob ]                = 0;

    PlayerInfo[ playerid ][ Spectating ]            = 0;

    PlayerInfo[ playerid ][ PGoted ]                = -1;

    PlayerInfo[ playerid ][ BanTimer ]              = 0;

    PlayerInfo[ playerid ][ KickTimer ]            = 0;

        PlayerInfo[ playerid ][ ID ] = 0;

    PlayerInfo[ playerid ][ rank ] = 0;

    PlayerInfo[ playerid ][ skin ] = 0;

    PlayerInfo[ playerid ][ spawnX ] = 0.0;

    PlayerInfo[ playerid ][ spawnY ] = 0.0;

    PlayerInfo[ playerid ][ spawnZ ] = 0.0;

    PlayerInfo[ playerid ][ spawnA ] = 0.0;

    PlayerInfo[ playerid ][ Weap1 ] = 0;

    PlayerInfo[ playerid ][ Weap2 ] = 0;

    PlayerInfo[ playerid ][ Weap3 ] = 0;

    PlayerInfo[ playerid ][ Weap4 ] = 0;

    PlayerInfo[ playerid ][ Weap5 ] = 0;

    PlayerInfo[ playerid ][ Weap6 ] = 0;

    PlayerInfo[ playerid ][ PosRespect ]            = 0;

    PlayerInfo[ playerid ][ NegRespect ]            = 0;

    PlayerInfo[ playerid ][ Ignore_Spec ]          = 0;

    PlayerInfo[ playerid ][ Ignore_Get ]            = 0;

    PlayerInfo[ playerid ][ Ignore_Clan_Invite ]    = 0;

    PlayerInfo[ playerid ][ AccID ]                = 0;

        PlayerInfo[ playerid ][ AWarings ]              = 0;

        PlayerInfo[ playerid ][ Vup ]                  = 0;

        PlayerInfo[ playerid ][ JumpSize ]              = 0;

        PlayerInfo[ playerid ][ VupKey ]                = 0;

        PlayerInfo[ playerid ][ InEvent ]              = 0;

        PlayerInfo[ playerid ][ HaveGPS ]              = false;

        PlayerInfo[ playerid ][ HaveBomb ] = 0;

        PlayerInfo[ playerid ][ Deaths ]                = 0;

        PlayerInfo[ playerid ][ Kills ]                = 0;

        PlayerInfo[ playerid ][ Jailed ]                = 0;

        PlayerInfo[ playerid ][ Frozen ]                = 0;

        PlayerInfo[ playerid ][ Level ]                = 0;

        PlayerInfo[ playerid ][ SAdmin ]                = 0;

        PlayerInfo[ playerid ][ pVip ]                  = 0;

        PlayerInfo[ playerid ][ rVip ]                  = 0;

        PlayerInfo[ playerid ][ LoggedIn ]              = 0;

        PlayerInfo[ playerid ][ Muted ]                = 0;

        PlayerInfo[ playerid ][ MuteWarnings ]          = 0;

        PlayerInfo[ playerid ][ Warnings ]              = 0;

        PlayerInfo[ playerid ][ pCar ]                  = -1;

        PlayerInfo[ playerid ][ PingCount ]            = 0;

        PlayerInfo[ playerid ][ PingTime ]              = 0;

        PlayerInfo[ playerid ][ FailLogin ]            = 0;

        PlayerInfo[ playerid ][ Coins ]                = 0;

        PlayerInfo[ playerid ][ Rank ]                  = 0;

        PlayerInfo[ playerid ][ P_AntiFall ]            = 0;

        PlayerInfo[ playerid ][ RecentlyRobbed ]        = 0;

        PlayerInfo[ playerid ][ hours ]                = 0;

        PlayerInfo[ playerid ][ mins ]                  = 0;

        PlayerInfo[ playerid ][ secs ]                  = 0;

        PlayerInfo[ playerid ][ ActionID ]          = 0;

        PlayerInfo[ playerid ][ Drugs ]                = 0;

        PlayerInfo[ playerid ][ ConnectTime ]          = gettime( );

        PlayerInfo[ playerid ][ KillingSpree ]          = 0;

        PlayerInfo[ playerid ][ bKillingSpree ]        = 0;

        PlayerInfo[ playerid ][ PKicks ]                = 0;

        PlayerInfo[ playerid ][ PMaths ]                = 0;

        PlayerInfo[ playerid ][ PWarns ]                = 0;

        PlayerInfo[ playerid ][ PBans ]                = 0;

        PlayerInfo[ playerid ][ PReactions ]            = 0;

        PlayerInfo[ playerid ][ PClearCH ]              = 0;

        PlayerInfo[ playerid ][ PJails ]                = 0;

        PlayerInfo[ playerid ][ PMutes ]                = 0;

        PlayerInfo[ playerid ][ HideTDSSSS ] = 0;

        PlayerInfo[ playerid ][ InMinigun ]            = 0;

        PlayerInfo[ playerid ][ Planted ]              = 0;

        PlayerInfo[ playerid ][ Bomb ]              = 0;

        PlayerInfo[ playerid ][ GotoIgnored ]          = 0;

        PlayerInfo[ playerid ][ PlayerInBloodring ]    = -1;

        PlayerInfo[ playerid ][ PlayerInVortexCar ]    = -1;

        PlayerInfo[ playerid ][ GotoIgnored ]          = 0;

        PlayerInfo[ playerid ][ isafk ]                = 0;

        PlayerInfo[ playerid ][ CarID ]                = 0;

        PlayerInfo[ playerid ][ car_X ]                = 0.0;

        PlayerInfo[ playerid ][ car_Y ]                = 0.0;

        PlayerInfo[ playerid ][ car_Z ]                = 0.0;

        PlayerInfo[ playerid ][ car_A ]                = 0.0;

        PlayerInfo[ playerid ][ car_Locked ]            = 0;

        PlayerInfo[ playerid ][ car_color1 ]            = random( 226 );

        PlayerInfo[ playerid ][ car_color2 ]            = random( 1 );

        PlayerInfo[ playerid ][ spoilerid ]            = 0;

        PlayerInfo[ playerid ][ neonid ]            = 0;

        PlayerInfo[ playerid ][ p_VehID ] = -1;

        PlayerInfo[ playerid ][ AdminWarns ]            = 0;

        PlayerInfo[ playerid ][ BuyerID ] = -1;

    PlayerInfo[ playerid ][ Trader ] = -1;

    PlayerInfo[ playerid ][ P_BANK_MONEY ]          = 0;

    Users[ playerid ][ gang ] = 0;

    Users[ playerid ][ turfe ] = 0;

    Users[ playerid ][ isLeader ] = 0;

    Users[ playerid ][ turftime ]  = 30;

    Users[ playerid ][ kills ]                      = 0;

    Users[ playerid ][ deaths ]                    = 0;

    Users[ playerid ][ g_Warns ]                    = 0;

    Users[ playerid ][ g_Captures ]                = 0;

    Users[ playerid ][ g_Points ]                  = 0;

        format( PlayerInfo[ playerid ][ LastOn ], 11, " " );

        format( PlayerInfo[ playerid ][ Description1 ], 85, " " );

        format( PlayerInfo[ playerid ][ Description2 ], 85, " " );

        format( PlayerInfo[ playerid ][ Description3 ], 85, " " );

        format( PlayerInfo[ playerid ][ Description4 ], 85, " " );

        format( PlayerInfo[ playerid ][ Clan ], 25, "niciunul" );

        format( PlayerInfo[ playerid ][ RankName ], 25, "Incepator" );

    format( PlayerInfo[ playerid ][ d_RankName ], 25, "Duelist incepator" );

    format( PlayerInfo[ playerid ][ r_RankName ], 25, "Sofer incepator" );

    format( PlayerInfo[ playerid ][ ds_RankName ], 25, "Drifter incepator" );

    format( PlayerInfo[ playerid ][ car_plate ], 50, "Masina" );

        iPlayerNickTime[ playerid ]                    = 0;

        GPSTimer[ playerid ]                            = 0;

        SpawnInDM[ playerid ]                          = " ";

        Speeding[ playerid ] = false;

        grider[ playerid ][ 0 ] = 0;

    grider[ playerid ][ 1 ] = 0;

    grider[ playerid ][ 2 ] = 0;

    InvitedClanID[ playerid ]                      = -1;

    CheckpoinID[ playerid ]                        = -1;

    FishNameVIP[ playerid ]                        = 0;

    FRod[ playerid ]                                = 0;

    Bait[ playerid ]                                = 0;

        FLine[ playerid ]                              = 0;

        Snow_F[ playerid ] = 0;

    Killer[ playerid ] = 501;

    Charged[ playerid ] = 0;

    Shoot[ playerid ] = 0;

    ViewedVehicleID[ playerid ]                    = -1;

    IsAsayTimer[ playerid ]                        = 0;

    InHNS[ playerid ]                              = 0;

    PlayerItem{ playerid }                          = 1;

    SelectingCar{ playerid } = false;

    Lang[ playerid ]                                = -1;

    Current_Hidden_Packages[ playerid ]            = 0;

    CancelSelectTextDraw( playerid );

    TogglePlayerControllable( playerid, true );

    HideCarTextDraws( playerid );

    SetPlayerVirtualWorld( playerid, 0 );

    for ( new i; i < PING_MAX_EXCEEDS; i++ )

    PlayerInfo[ playerid ][ pPing ][ i ] = 0;

        ResetPlayerWeapons( playerid );

        SetPlayerMapIcon( playerid, 0, -1662.4999, 1209.7217, 7.2500, 55, 0 );

    rInfoTDS[ playerid ] = CreatePlayerTextDraw( playerid, 165.000000, 371.000000, " " );

    PlayerTextDrawAlignment( playerid, rInfoTDS[ playerid ], 1 );

    PlayerTextDrawBackgroundColor( playerid, rInfoTDS[ playerid ], 0x000000ff );

    PlayerTextDrawFont( playerid, rInfoTDS[ playerid ], 1 );

    PlayerTextDrawLetterSize( playerid, rInfoTDS[ playerid ], 0.299999, 1.200000 );

    PlayerTextDrawColor( playerid, rInfoTDS[ playerid ], 0xffffffff );

    PlayerTextDrawSetOutline( playerid, rInfoTDS[ playerid ], 1 );

    PlayerTextDrawSetProportional( playerid, rInfoTDS[ playerid ], 1 );

    PlayerTextDrawSetShadow( playerid, rInfoTDS[ playerid ], 1 );

    PlayerTextDrawSetSelectable( playerid, rInfoTDS[ 2 ], 0 );

    Jail_Time = CreatePlayerTextDraw( playerid, 565.000000, 13.000000, "_");

    PlayerTextDrawBackgroundColor( playerid, Jail_Time, 255);

    PlayerTextDrawFont( playerid, Jail_Time, 2);

    PlayerTextDrawLetterSize( playerid, Jail_Time, 0.320000, 1.500000);

    PlayerTextDrawColor( playerid, Jail_Time, 929038335);

    PlayerTextDrawSetOutline( playerid, Jail_Time, 1);

    PlayerTextDrawSetProportional( playerid, Jail_Time, 1);

    Random_TD_Texts = CreatePlayerTextDraw( playerid, 0.000000, 436.000000, "_");

    PlayerTextDrawBackgroundColor( playerid, Random_TD_Texts, 85);

    PlayerTextDrawFont( playerid, Random_TD_Texts, 1);

    PlayerTextDrawLetterSize( playerid, Random_TD_Texts, 0.159999, 1.200000);

    PlayerTextDrawColor( playerid, Random_TD_Texts, -1);

    PlayerTextDrawSetOutline( playerid, Random_TD_Texts, 1);

    PlayerTextDrawSetProportional( playerid, Random_TD_Texts, 1);

    Random_TD_Texts_RO = CreatePlayerTextDraw( playerid, 0.000000, 436.000000, "_");

    PlayerTextDrawBackgroundColor( playerid, Random_TD_Texts_RO, 85);

    PlayerTextDrawFont( playerid, Random_TD_Texts_RO, 1);

    PlayerTextDrawLetterSize( playerid, Random_TD_Texts_RO, 0.159999, 1.200000);

    PlayerTextDrawColor( playerid, Random_TD_Texts_RO, -1);

    PlayerTextDrawSetOutline( playerid, Random_TD_Texts_RO, 1);

    PlayerTextDrawSetProportional( playerid, Random_TD_Texts_RO, 1);

        if ( ServerInfo[ NameKick ] == 1 )

        {

            for ( new s = 0; s < BadNameCount; s++ )

            {

    if ( !strcmp( BadNames[ s ], PlayerName( playerid ), true ) )

    {

                    SendClientMessage( playerid, COLOR_GREY, "Numele tau se afla pe lista de Nume Interzise, Ai fost deconectat automat." );

                    format( gsString, sizeof( gsString ), "%s (ID:%d) a primit kick automat. (Motiv: Nume Interzis)", PlayerName( playerid ), playerid );

                    SendClientMessageToAll( COLOR_GREY, gsString );

                    FormatLog( "KickLog", "%s a fost deconectat automat de pe server. Motiv: Nume interzis.", PlayerName( playerid ) );

    Kick( playerid );

                    return ( 1 );

                }

            }

        }

        if ( ServerInfo[ PartNameKick ] == 1 )

        {

            for ( new s = 0; s < BadPartNameCount; s++ )

            {

                new pos;

                while ( ( pos = strfind( PlayerName( playerid ), BadPartNames[ s ], true ) ) != -1 ) for ( new i = pos, j = pos + strlen( BadPartNames[ s ] ); i < j; i++ )

                {

                    SendClientMessage( playerid, COLOR_GREY, "Numele dau nu este permis pe server, ai fost dat afata automat." );

                    format( gsString, sizeof( gsString ), " %s (ID:%d) ai fost dat afata automat. (Motiv: Nume Interzis)",PlayerName( playerid ), playerid );

                    SendClientMessageToAll( COLOR_GREY, gsString );

                    FormatLog( "KickLog", "%s a fost deconectat automat de pe server. Motiv: Nume interzis.", PlayerName( playerid ) );

    Kick( playerid );

                    return ( 1 );

                }

            }

        }

    switch( random( 4 ) )

    {

        case 0: format( gsString, 256, "~g~~h~%s(%d) ~y~~h~a intrat pe Server.", PlayerName( playerid ), playerid );

        case 1: format( gsString, 256, "~r~~h~%s(%d) ~y~~h~a intrat pe Server.", PlayerName( playerid ), playerid );

        case 2: format( gsString, 256, "~b~~h~%s(%d) ~y~~h~a intrat pe Server.", PlayerName( playerid ), playerid );

        case 3: format( gsString, 256, "~p~~h~%s(%d) ~y~~h~a intrat pe Server.", PlayerName( playerid ), playerid );

    }

    ShowOnTextDraw( gsString );

    for ( new i = 0; i < 8; i++ )

    {

        p_Object[ playerid ][ i ] = -1;

        TextDrawShowForPlayer( playerid, ConnectTD[ i ] );

    SendClientMessage( playerid, ~1, " " );

    }

    format( gsString, 144, "Welcome '%s' pe ....", PlayerName( playerid ) );

    SendClientMessage(playerid, -1, "Bine ai venit pe .....  Pentru mai mult ajutor scrie /HELP!");

        SendClientMessage(playerid, -1, "Scrie /rules Ca sa vezi Regulamentul serverului");

        SendClientMessage(playerid, -1, "Scrie /cmds ca sa vezi toate Comenzile.");

        SendClientMessage(playerid, -1, "Scrie /teles ca sa vezi toate Teleporturile.");

        SendClientMessage(playerid, -1, "Type /eng or /ro  to select language.");

        SendClientMessage(playerid, -1, "Daca vrei o masin scrie /V Si daca vrei sa o tunezi scrie /tune");

        SendClientMessage(playerid, -1, "Viziteaza si inregistreaza-te pe ..... Ca sa vizitezi situl!");

    format( gsQuery, 128, "SELECT * FROM `Accounts` WHERE `Name` = '%s'", PlayerName( playerid ) );

        mysql_function_query( g_Handle, gsQuery, true, "LoginPlayerAccount", "i", playerid );

        format( gsQuery, 128, "SELECT `Names` FROM `AKA` WHERE `IP` = '%s'", GetPlayerIPEx( playerid ) );

        mysql_function_query( g_Handle, gsQuery, true, "LoadPlayerAKA", "i", playerid );

        return ( 1 );

    }[/pawn]

    [pawn]    SQL_Function LoginPlayerAccount( playerid )

        {

          if ( !IsPlayerConnected( playerid ) )

        return ( 1 );

          new Rows, Fields, Login_Field[ 128 ], LastOnline[ 56 ], RegisterDate[ 56 ];

       

          cache_get_data( Rows, Fields, g_Handle );

          if ( Rows )

        {

          cache_get_field_content( 0, "IP", Login_Field, g_Handle );

         

          if ( !strcmp( GetPlayerIPEx( playerid ), Login_Field, true ) && ServerInfo[ AutoLogin ] == 1 )

          {

              PlayerInfo[ playerid ][ LoggedIn ] = 1;

             

              PlayerInfo[ playerid ][ AccID ] = cache_get_field_content_int( 0, "Key", g_Handle );

              PlayerInfo[ playerid ][ pVip ] = cache_get_field_content_int( 0, "Vip", g_Handle );

              PlayerInfo[ playerid ][ Level ]            = cache_get_field_content_int( 0, "Level", g_Handle );

              PlayerInfo[ playerid ][ rVip ] = cache_get_field_content_int( 0, "rVip", g_Handle );

              PlayerInfo[ playerid ][ bKillingSpree ] = cache_get_field_content_int( 0, "BestKillings", g_Handle );

              PlayerInfo[ playerid ][ KillingSpree ] = cache_get_field_content_int( 0, "KillingSpree", g_Handle );

              PlayerInfo[ playerid ][ Drugs ] = cache_get_field_content_int( 0, "Drugs", g_Handle );

              PlayerInfo[ playerid ][ Coins ] = cache_get_field_content_int( 0, "Coins", g_Handle );

              PlayerInfo[ playerid ][ PosRespect ] = cache_get_field_content_int( 0, "Positive", g_Handle );

              PlayerInfo[ playerid ][ NegRespect ] = cache_get_field_content_int( 0, "Negative", g_Handle );

              PlayerInfo[ playerid ][ SAdmin ] = cache_get_field_content_int( 0, "SAdmin", g_Handle );

              PlayerInfo[ playerid ][ FavSkin ] = cache_get_field_content_int( 0, "FavSkin", g_Handle );

        PlayerInfo[ playerid ][ rank ] = cache_get_field_content_int( 0, "ClanRank", g_Handle );

        PlayerInfo[ playerid ][ c_points ] = cache_get_field_content_int( 0, "ClanPoints", g_Handle );

        PlayerInfo[ playerid ][ c_deaths ] = cache_get_field_content_int( 0, "ClanDeaths", g_Handle );

        PlayerInfo[ playerid ][ PKicks ] = cache_get_field_content_int( 0, "Kicks", g_Handle );

        PlayerInfo[ playerid ][ PBans ] = cache_get_field_content_int( 0, "Bans", g_Handle );

        PlayerInfo[ playerid ][ PJails ] = cache_get_field_content_int( 0, "Jails", g_Handle );

        PlayerInfo[ playerid ][ PWarns ] = cache_get_field_content_int( 0, "Warns", g_Handle );

        PlayerInfo[ playerid ][ PClearCH ] = cache_get_field_content_int( 0, "ClearChats", g_Handle );

        PlayerInfo[ playerid ][ PReactions ] = cache_get_field_content_int( 0, "ReactionTest", g_Handle );

        PlayerInfo[ playerid ][ PMaths ] = cache_get_field_content_int( 0, "MathTest", g_Handle );

        PlayerInfo[ playerid ][ PMutes ] = cache_get_field_content_int( 0, "Mutes", g_Handle );

        PlayerInfo[ playerid ][ Property ] = cache_get_field_content_int( 0, "Property", g_Handle );

        PlayerInfo[ playerid ][ Jailed ] = cache_get_field_content_int( 0, "Jailed", g_Handle );

        PlayerInfo[ playerid ][ Frozen ] = cache_get_field_content_int( 0, "Frozen", g_Handle );

              PlayerInfo[ playerid ][ Kills ] = cache_get_field_content_int( 0, "Kills", g_Handle );

        PlayerInfo[ playerid ][ Deaths ] = cache_get_field_content_int( 0, "Deaths", g_Handle );

        PlayerInfo[ playerid ][ rAdmin ] = cache_get_field_content_int( 0, "RAdmin", g_Handle );

        PlayerInfo[ playerid ][ p_TextColor ] = cache_get_field_content_int( 0, "ChatColor", g_Handle );

        PlayerInfo[ playerid ][ D_Score ] = cache_get_field_content_int( 0, "DuelScore", g_Handle );

        PlayerInfo[ playerid ][ Race_Score ] = cache_get_field_content_int( 0, "RaceScore", g_Handle );

        PlayerInfo[ playerid ][ Drift_Score ] = cache_get_field_content_int( 0, "DriftScore", g_Handle );

        PlayerInfo[ playerid ][ CarID ] = cache_get_field_content_int( 0, "OwnedCarID", g_Handle );

        PlayerInfo[ playerid ][ szOwnedHouseID ] = cache_get_field_content_int( 0, "HouseID", g_Handle );

        PlayerInfo[ playerid ][ P_BANK_MONEY ] = cache_get_field_content_int( 0, "BankMoney", g_Handle );

        Lang[ playerid ]                            = cache_get_field_content_int( 0, "Lang", g_Handle );

        Users[ playerid ][ gang ] = cache_get_field_content_int( 0, "GangID", g_Handle );

        Users[ playerid ][ kills ] = cache_get_field_content_int( 0, "GangKills", g_Handle );

        Users[ playerid ][ deaths ] = cache_get_field_content_int( 0, "GangDeaths", g_Handle );

        Users[ playerid ][ isLeader ] = cache_get_field_content_int( 0, "GangRank", g_Handle );

        Users[ playerid ][ g_Warns ] = cache_get_field_content_int( 0, "GangWarns", g_Handle );

        Users[ playerid ][ g_Captures ] = cache_get_field_content_int( 0, "GangCaptures", g_Handle );

        Users[ playerid ][ g_Points ] = cache_get_field_content_int( 0, "GangPoints", g_Handle );

        cache_get_field_content( 0, "E-Mail", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ EMail ], 128, "%s", Login_Field );

        SetPVarFloat( playerid, "vSpawn_X", cache_get_field_content_float( 0, "vSpawn_X", g_Handle ) );

        SetPVarFloat( playerid, "vSpawn_Y", cache_get_field_content_float( 0, "vSpawn_Y", g_Handle ) );

        SetPVarFloat( playerid, "vSpawn_Z", cache_get_field_content_float( 0, "vSpawn_Z", g_Handle ) );

        SetPVarFloat( playerid, "vSpawn_A", cache_get_field_content_float( 0, "vSpawn_A", g_Handle ) );

              ResetPlayerMoney( playerid );

              GivePlayerMoney( playerid, cache_get_field_content_int( 0, "Cash", g_Handle ) );

                  SetPVarInt( playerid, "sMoney", cache_get_field_content_int( 0, "Cash", g_Handle ) );

               

              SetPlayerScore( playerid, cache_get_field_content_int( 0, "Score", g_Handle ) );

              cache_get_field_content( 0, "Online", Login_Field, g_Handle );

              sscanf( Login_Field, "p<:>iii", PlayerInfo[ playerid ][ hours ],

        PlayerInfo[ playerid ][ mins ],

        PlayerInfo[ playerid ][ secs ] );

        cache_get_field_content( 0, "LastOn", LastOnline, g_Handle );

        cache_get_field_content( 0, "RegisterDate", RegisterDate, g_Handle );

        cache_get_field_content( 0, "Rank", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ RankName ], 25, Login_Field );

        cache_get_field_content( 0, "Description1", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ Description1 ], 85, Login_Field );

        cache_get_field_content( 0, "Description2", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ Description2 ], 85, Login_Field );

        cache_get_field_content( 0, "Description3", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ Description3 ], 85, Login_Field );

        cache_get_field_content( 0, "Description4", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ Description4 ], 85, Login_Field );

        cache_get_field_content( 0, "ClanJoined", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ JoinedInClan ], 50, Login_Field );

        cache_get_field_content( 0, "Clan", Login_Field, g_Handle );

        format( PlayerInfo[ playerid ][ Clan ], 25, "%s", Login_Field );

        cache_get_field_content( 0, "ClanOnline", Login_Field );

        sscanf( Login_Field, "p<:>iii", PlayerInfo[ playerid ][ clan_H ], PlayerInfo[ playerid ][ clan_M ], PlayerInfo[ playerid ][ clan_S ] );

        cache_get_field_content( 0, "SavingSts", Login_Field, g_Handle );

        sscanf( Login_Field, "p<,>ii", PlayerInfo[ playerid ][ p_HoldSaving ], PlayerInfo[ playerid ][ p_VehicleHoldSaving ] );

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

        {

        cache_get_field_content( 0, "JailTime", Login_Field, g_Handle );

        sscanf( Login_Field, "p<:>ii", gTime[ playerid ][ 0 ], gTime[ playerid ][ 1 ] );

        }

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

        {

        cache_get_field_content( 0, "FreezeTime", Login_Field, g_Handle );

        sscanf( Login_Field, "p<:>ii", gTime[ playerid ][ 0 ], gTime[ playerid ][ 1 ] );

        }

        if ( PlayerInfo[ playerid ][ pVip ] == 2 )

        {

        PlayerInfo[ playerid ][ TempVIP ] = cache_get_field_content_int( 0, "VIPTime", g_Handle );

        if ( gettime( ) > PlayerInfo[ playerid ][ TempVIP ] )

        {

          format( gsString, 256, "~y~~h~INFO:~w~~h~VIP-ul tau temporat a ~r~~h~expirat~w~~h~.~n~Poti sa cumperi alt VIP, folosind ~r~~h~/buyvip", PlayerInfo[ playerid ][ pVip ] );

        Info( playerid, gsString, 6000 );

        PlayerInfo[ playerid ][ pVip ] = 0;

        PlayerInfo[ playerid ][ TempVIP ] = 0;

        }

        }

        if ( PlayerInfo[ playerid ][ CarID ] != 0 )

        {

          format( gsQuery, 128, "SELECT * FROM `PersonalVehicles` WHERE `Owner` = '%s'", PlayerName( playerid ) );

          mysql_function_query( g_Handle, gsQuery, true, "LoadPersonalVehicleInfo", "i", playerid );

        }

        format( gsQuery, 128, "UPDATE `Accounts` SET `LoggedIn` = 1 WHERE `Key` = %d", PlayerInfo[ playerid ][ AccID ] );

            mysql_function_query( g_Handle, gsQuery, false, "", "" );

        format( gsQuery, 256, "SELECT * FROM `Holds` WHERE `UserID` = %d", PlayerInfo[ playerid ][ AccID ] );

        mysql_function_query( g_Handle, gsQuery, true, "LoadHoldDetails", "i", playerid );

        if ( !strmatch( PlayerInfo[ playerid ][ Clan ], "None" ) )

        {

              format( gsQuery, 256, "SELECT * FROM `Clans` WHERE `name` = '%s'", PlayerInfo[ playerid ][ Clan ] );

              mysql_function_query( g_Handle, gsQuery, true, "LoadClanDetails", "i", playerid );

        }

        if ( PlayerInfo[ playerid ][ CarID ] != 0 )

        {

        format( gsQuery, 256, "SELECT * FROM `PersonalVehicles` WHERE `Owner` = '%s'", PlayerName( playerid ) );

          mysql_function_query( g_Handle, gsQuery, true, "LoadVehicleDetails", "i", playerid );

        }

                  SendClientMessage( playerid, ~1, " " );

                  switch( PlayerInfo[ playerid ][ Level ] )

              {

                  case 0:

        {

          PlayerTextDrawShow( playerid, Random_TD_Texts );

                PlayerTextDrawHide( playerid, Random_TD_Texts_RO );

             

          switch( Lang[ playerid ] )

          {

              case 0:

        {

          FormatMSG( playerid, COLOR_ULTRARED, "Welcome back to your account, %s", PlayerName( playerid ) );

          FormatMSG( playerid, COLOR_ULTRARED, "You were last online at %s and registered on %s", LastOnline, RegisterDate );

          FormatMSG( playerid, COLOR_ULTRARED, "You have been online for %d hours, %d minutes, %d seconds", PlayerInfo[ playerid ][ hours ], PlayerInfo[ playerid ][ mins ], PlayerInfo[ playerid ][ secs ] );

        }

        case 1:

        {

              FormatMSG( playerid, COLOR_ULTRARED, "Bine ai revenit in contul tau, %s", PlayerName( playerid ) );

          FormatMSG( playerid, COLOR_ULTRARED, "Ultima data cand ai fost online %s si te-ai inregistrat in %s", LastOnline, RegisterDate );

          FormatMSG( playerid, COLOR_ULTRARED, "Ai fost online timp de %d ore, %d minute, %d secunde", PlayerInfo[ playerid ][ hours ], PlayerInfo[ playerid ][ mins ], PlayerInfo[ playerid ][ secs ] );

        }

        }

        }

        default:

        {

          PlayerTextDrawHide( playerid, Random_TD_Texts );

                PlayerTextDrawShow( playerid, Random_TD_Texts_RO );

             

        switch( Lang[ playerid ] )

          {

              case 0:

        {

                                  FormatMSG( playerid, COLOR_ULTRARED, "Welcome back to your account, %s. Admin Level %d", PlayerName( playerid ), PlayerInfo[ playerid ][ Level ] );

          FormatMSG( playerid, COLOR_ULTRARED, "You were last online at %s and registered on %s", LastOnline, RegisterDate );

          FormatMSG( playerid, COLOR_ULTRARED, "You have been online for %d hours, %d minutes, %d seconds", PlayerInfo[ playerid ][ hours ], PlayerInfo[ playerid ][ mins ], PlayerInfo[ playerid ][ secs ] );

        }

        case 1:

        {

          FormatMSG( playerid, COLOR_ULTRARED, "Bine ai revenit in contul tau, %s. Admin Level %d", PlayerName( playerid ), PlayerInfo[ playerid ][ Level ] );

          FormatMSG( playerid, COLOR_ULTRARED, "Ultima data cand ai fost online %s si te-ai inregistrat in %s", LastOnline, RegisterDate );

          FormatMSG( playerid, COLOR_ULTRARED, "Ai fost online timp de %d ore, %d minute, %d secunde", PlayerInfo[ playerid ][ hours ], PlayerInfo[ playerid ][ mins ], PlayerInfo[ playerid ][ secs ] );

        }

        }

        }

        }

        }

          else

          ShowPlayerDialog( playerid, DIALOG_LANG, 0, "{FFFFFF}Language/Limba", "Necessarily have to choose your language.\nChoose between Romana or English", "Romana", "English" );

        }

        else

        ShowPlayerDialog( playerid, DIALOG_LANG_EX, 0, "{FFFFFF}Language/Limba", "Necessarily have to choose your language.\nChoose between Romana or English", "Romana", "English" );

        return ( 1 );

        }[/pawn]

  10. Trb sa pui la public OnPlayerRequestClass(playerid, classid) daca vr sa iti apara imd aia cu login / register fara sa mai dai spawn , tu ai bagat aia cu register la public OnPlayerSpawn( playerid ) adica cand playerul se spawneaza

    ok mersi dar de ce nu apare sa te inregistrezi daca ai nume nou>?

  11. GM-ul tau este blown ?

    Daca da, problema este din baza de date , si eu am aceeasi problema. :((

    Blown este ceva termen? daca este un GameMode, nu, nu este Blown  :D

    Salut SleJD,ai in modul tau ceva cu wrong password,sau parola gresita?

    SleId*:P

    Da clar ca am, uite aici:

    [pawn]public OnPlayerSpawn( playerid )

    {

        TextDrawShowForPlayer(playerid,HealthBar[0]);

        AntiDeAMX( );

        SetPlayerInterior( playerid, 0 );

        SetPlayerSpecialAction( playerid, 0 );

    SetPlayerTime(playerid, 14,0);

    SetPlayerWeather(playerid, 2);

       

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

        {

            SetPlayerTime( playerid, 15, 0 );

           

            SetTimerEx( "SpawnCamera", 2_500, 0, "i", playerid );

            for ( new i = 0; i < 11; i++ )

        LockVehicle( playerid, CarShop_Vehicle[ i ] );

            for ( new i = 0; i < 8; i++ )

        TextDrawHideForPlayer( playerid, ConnectTD[ i ] );

            PlayerInfo[ playerid ][ FirstSpawn ] = 0;

           

            if ( Lang[ playerid ] == -1 )

            ShowPlayerDialog( playerid, DIALOG_LANG, 0, "Language/Limba", "Trebuie sa alegi o limba.\nAlege din Romana sau English", "Romana", "English" );

            SetPlayerVirtualWorld( playerid, 0 );

           

            SetPlayerColor( playerid, COLOR_RGBA( random( 235 ) + 20, random( 235 ) + 20, random( 235 ) + 20, 90 ) );

           

            if ( strmatch( PlayerInfo[ playerid ][ EMail ], " " ) )

    {

        switch( Lang[ playerid ] )

        {

            case 0: ShowPlayerDialog( playerid, DIALOG_SET_EMAIL, DIALOG_STYLE_INPUT, "E-Mail Set", "{FFFFFF}Hi !\nThis server request to each user have set his e-mail, for differite reasons\n{0096fd}Please type your e-mail below:", "Set", "" );

            case 1: ShowPlayerDialog( playerid, DIALOG_SET_EMAIL, DIALOG_STYLE_INPUT, "E-Mail Set", "{FFFFFF}Buna !\nAcest server are nevoie sa iti setezi e-mailul contului tau, pentru diferite motiive.\n{0096fd}Te rugam, scrie-ti e-mailul:", "Set", "" );

    }

    }

    }

    if ( SelectingCar{ playerid } == true )

    {

        KillTimer( TestDriveTimer{ playerid } );

    ReturnToCarShop( playerid );

    }

        switch( PlayerInfo[ playerid ][ Rank ] )

        {

        case 0: SetPlayerArmour( playerid, 0 );

    case 1, 2, 3, 4, 5: SetPlayerArmour( playerid, 10 );

        case 6, 7, 8, 9, 10: SetPlayerArmour( playerid, 20 );

        case 11, 12, 13, 14, 15: SetPlayerArmour( playerid, 35 );

        case 16, 17, 18, 19, 20, 21: SetPlayerArmour( playerid, 50 );

        case 22, 23, 24: SetPlayerArmour( playerid, 65 );

        case 25, 26, 27, 28, 29: SetPlayerArmour( playerid, 85 );

        case 30, 31, 32, 33: SetPlayerArmour( playerid, 100 );

    }

    Jail_EvadeCheck( playerid );

    Freeze_EvadeCheck( playerid );

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

    SetPlayerSkin( playerid, PlayerInfo[ playerid ][ FavSkin ] );

    if(Iter_Contains(GodList, playerid) == 1)

    SetPlayerHealth( playerid, FLOAT_INFINITY );

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

    {

        for ( new i = 0; i < MAX_PLAYER_ATTACHED_OBJECTS; i++ )

    {

    if ( Attach_Info[ playerid ][ i ][ ao_model ] != 0 )

    {

            SetPlayerAttachedObject( playerid, i, Attach_Info[ playerid ][ i ][ ao_model ], Attach_Info[ playerid ][ i ][ ao_bone ],

              Attach_Info[ playerid ][ i ][ ao_x ],  Attach_Info[ playerid ][ i ][ ao_y ],  Attach_Info[ playerid ][ i ][ ao_z ],

              Attach_Info[ playerid ][ i ][ ao_rx ], Attach_Info[ playerid ][ i ][ ao_ry ], Attach_Info[ playerid ][ i ][ ao_rz ],

              Attach_Info[ playerid ][ i ][ ao_sx ], Attach_Info[ playerid ][ i ][ ao_sy ], Attach_Info[ playerid ][ i ][ ao_sz ] );

    }

    }

    }

        if ( PlayerInfo[ playerid ][ HideTDSSSS ] == 0 )

        {

        TextDrawShowForPlayer( playerid, l_TD[ 0 ] );

        TextDrawShowForPlayer( playerid, l_TD[ 1 ] );

        TextDrawShowForPlayer( playerid, l_TD[ 2 ] );

        TextDrawShowForPlayer( playerid, TeleTDD );

        }

       

    DestroyDynamicObject( Obj[ playerid ] );

        if ( Killer[ playerid ] != 501 )

    {

    Shoot[ Killer[ playerid ] ] = 0;

    Killer[ playerid ] = 501;

        }

        if ( strlen( SpawnInDM[ playerid ] ) < 2 )

            PlayerInfo[ playerid ][ ActionID ] = 0;

        else

        {

            PlayerInfo[ playerid ][ ActionID ] = 0;

            PlayerInfo[ playerid ][ NoTDShow ] = 1;

            SetPlayerWorldBounds( playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000 );

            CallRemoteFunction( "OnPlayerCommandText", "is", playerid, SpawnInDM[ playerid ] );

            return ( 1 );

        }

        if ( PlayerInfo[ playerid ][ ID ] != 0 && Users[ playerid ][ gang ] == 0 )

    {

        if ( GetPVarFloat( playerid, "vSpawn_A" ) == 0.0 )

    {

    SetPlayerSkin( playerid, PlayerInfo[ playerid ][ skin ] );

    if ( PlayerInfo[ playerid ][ spawnX ] != 0.0 && PlayerInfo[ playerid ][ spawnY ] != 0.0 && PlayerInfo[ playerid ][ spawnZ ] != 0.0 )

    {

    SetPlayerPos( playerid, PlayerInfo[ playerid ][ spawnX ], PlayerInfo[ playerid ][ spawnY ], PlayerInfo[ playerid ][ spawnZ ] );

                    SetPlayerFacingAngle( playerid, PlayerInfo[ playerid ][ spawnA ] );

    }

    else

        SetPlayerRandomSpawn( playerid );

    }

    else

    {

                SetPlayerPos( playerid, GetPVarFloat( playerid, "vSpawn_X" ), GetPVarFloat( playerid, "vSpawn_Y" ), GetPVarFloat( playerid, "vSpawn_Z" ) );

    SetPlayerFacingAngle( playerid, GetPVarFloat( playerid, "vSpawn_A" ) );

    }

    GivePlayerMultiWeapons( playerid, PlayerInfo[ playerid ][ Weap1 ], 200,

      PlayerInfo[ playerid ][ Weap2 ], 200,

      PlayerInfo[ playerid ][ Weap3 ], 200,

      PlayerInfo[ playerid ][ Weap4 ], 200,

      PlayerInfo[ playerid ][ Weap5 ], 200 );

    }

    else if ( PlayerInfo[ playerid ][ ID ] == 0 && Users[ playerid ][ gang ] != 0 )

    SetupPlayerForGang( playerid, Users[ playerid ][ gang ] );

    else

    SetPlayerRandomSpawn( playerid );

        return ( 1 );

    }

    //------------ autentificare

    public OnPlayerRequestSpawn( playerid )

    {

    DestroyBeachSpawn( playerid );

    StopAudioStreamForPlayer( playerid );

        if ( PlayerInfo[ playerid ][ LoggedIn ] == 0 )

        {

            if ( Lang[ playerid ] != -1 )

            {

            format( gsString, 1024, "Bine ai venit inpoi %s, pa * [0.3z]\n\nTe rog Autentifica cu parola ta mai jos:", PlayerName( playerid ) );

        ShowPlayerDialog( playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Autentifica in Contul tau", gsString, "Autentifica", "Nume Nou" );

    }

    else

    ShowPlayerDialog( playerid, DIALOG_LANG, 0, "Language/Limba", "Trebuie sa alegi neaparat o limba.\nAlege dintre Romana sau English", "Romana", "English" );

    return ( 0 );

        }

        return ( 1 );

    }[/pawn]

    Oare cum schimb sa nu trebuieasca sa dai spawn sa-ti apara sa te loghezi, sa apara cand te ai conectat.

    Va trebuie alte lini?

  12. Nick: GodZilla

    Problemă: Buna in primul rand, deci am un GM pe mysql si sistemul de register/login nu merge cum trebuie, adica daca intru cu un nume nou in loc sa sa-ti dea caseta inregistrare apare autentificare si bine inteles ca nu merge nici o parola ca nu este in baza de date numele.

    Erori / warnings: ---

    Ai incercat sa rezolvi singur ?: Pai nu am vazut nimica ciudat..

    Lini/script: de la ce credeti ca poate fii?

  13. Daca vrei sa apara TD-u cu teleport...ca cineva sa teleportat la dm-ul x trebuie sa creezi un alt stock , daca vrei sa-l modifici pe acesta unde este ... NormalTele( playerid, "Las Venturas", "Las Venturas ~g~~h~- /lv", modifici cu ce vrei tu in fine...TD-ul nu se numeste "NormalTele" se numeste TeleTD1 / 2 , specifica mai bine ce anume vrei sa faci si te voi rezolva:)

    Mersi, sefu:D..

    Sa mai explica odata eu am facut un td cu textul ai murit si o caseta neagra cum o adauga?, care ar fii forumla dupa care sa fac new.. timpul si aste..

    p.s andy s-o suparat si nu mai o sa raspunda pe forum ca i-o dat vyorel warn pt id de mess in semndatura.

  14. Uite [pawn]{

        SendDeathMessage(killerid, playerid, reason);

        GameTextForPlayer(playerid, "~r~Ai murit !", 5000, 2);

        PlayerInfo[playerid][Deaths]++;

    //--------------------------------------------------------------------------

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

    {

        PlayerInfo[killerid][Kills]++;

    }

    return 1;

    }[/pawn]

    Pune asta la OnPlayerDeath , sper sa iti mearga .

    Stiu dar asta e anounce.. eu am un textdrow si vreu sa il pun..

    nime nu stie cum schimb td la teleporturi?

  15. Vezi pe la ShowOnTextDraw.

    nu am gasit nimica legat de TD...

    p.s la celelalte nu are nime idee? cum sa fac un td pentru cand cineva moare sa apara pe ecran ai murit si ceva mesaj intr-o boxa.. doar cum sa il adauga si sa raman pe ecran pana il spawneaza..

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