Jump to content

#Teddy

Membru
  • Posts

    70
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by #Teddy

  1. Incearca sa inlocuiesti asta:

    if(dialogid == R_DIALOG)
        {
         if(!response) return Kick(playerid);
         szQuery[0] = EOS;
         if(strlen(inputtext) < 3)
         {
         format(szQuery, 128, "{00FF00}Parola trebuie sa contina {FF0000}minim 3 caractere{00FF00}.", GetName(playerid));
                ShowPlayerDialog(playerid, R_DIALOG, DIALOG_STYLE_PASSWORD, "Inregistrare", szQuery, "Inregistrare", "Exit");
            }
            WP_Hash(PaccInfo[playerid][Password], 129, inputtext);
            mysql_format(Handle, szQuery, 512, "INSERT INTO `users` (`Name`, `Password`, `IP`, `Money`, `Level`, `VIP`, `Kills`, `Deaths`, `Hours`, `Mins`, `Secs`) VALUES ('%e', '%e', '%e', 0, 0, 0, 0, 0, 0, 0, 0)", GetName(playerid), PaccInfo[playerid][Password], GetIP(playerid));
            mysql_tquery(Handle, szQuery, "OnPlayerRegister", "d", playerid);
         return 1;
        }

     

    Cu:

     

    if(dialogid == R_DIALOG)
        {
         if(!response) return Kick(playerid);
         szQuery[0] = EOS;
         if(strlen(inputtext) < 3)
         {
         format(szQuery, 128, "{00FF00}Parola trebuie sa contina {FF0000}minim 3 caractere{00FF00}.", GetName(playerid));
                ShowPlayerDialog(playerid, R_DIALOG, DIALOG_STYLE_PASSWORD, "Inregistrare", szQuery, "Inregistrare", "Exit");
            }
            WP_Hash(PaccInfo[playerid][Password], 129, inputtext);
            mysql_format(Handle, szQuery, 512, "INSERT INTO `users` (`Name`, `Password`, `IP`, `Money`, `Level`, `VIP`, `Kills`, `Deaths`, `Hours`, `Mins`, `Secs`) VALUES ('%s', '%s', '%s', 0, 0, 0, 0, 0, 0, 0, 0)", GetName(playerid), PaccInfo[playerid][Password], GetIP(playerid));
            mysql_tquery(Handle, szQuery, "OnPlayerRegister", "d", playerid);
         return 1;
        }
  2. CMD:resetwanted(playerid,params[])
    {
    if(PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17) return SendClientMessage(playerid,-1,"Nu faci parte din factiunea cu NR 17!");
    PlayerInfo[playerid][pWanted] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pJailedTime] = 0;
    SetPlayerWantedLevel(playerid, 0);
    SendClientMessage(playerid, 0xFF0000AA, "Wanted resetat!");
    return 1;
    }
  3. Sterge comanda care ti-am dat-o cu ZCMD si pune la OnPlayerCommandText: (ce ti-am dat ultima data)

    if(!strcmp(cmdtext, "/requestevent", true))
    {
    new title[50], location[50], description[100], prize, time[50];
    new string[1000],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
     if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event.");
    if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event.");
    if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first.");
    if(sscanf(params, "p</>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>");
    if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title.");
    if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location.");
    if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time.");
    if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description.");
    if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount.");
    requestingevent[playerid] = 1;
    strmid(requestingtitle[playerid], title, 0, strlen(title));
    strmid(requestinglocation[playerid], location, 0, strlen(location));
    strmid(requestingdescription[playerid], description, 0, strlen(description));
    requestingprize[playerid] = prize;
    strmid(requestingtime[playerid], time, 0, strlen(time));
    format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait.");
    format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid);
    ABroadCast(0xFFFFFFFF,string,1);
    return 1;
    }
  4. Vezi:

    if(!strcmp(cmdtext, "/requestevent", true))
    {
    new title[50], location[50], description[100], prize, time[50];
    new string[1000],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
     if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event.");
    if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event.");
    if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first.");
    if(sscanf(params, "p</>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>");
    if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title.");
    if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location.");
    if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time.");
    if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description.");
    if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount.");
    requestingevent[playerid] = 1;
    strmid(requestingtitle[playerid], title, 0, strlen(title));
    strmid(requestinglocation[playerid], location, 0, strlen(location));
    strmid(requestingdescription[playerid], description, 0, strlen(description));
    requestingprize[playerid] = prize;
    strmid(requestingtime[playerid], time, 0, strlen(time));
    format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait.");
    format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid);
    ABroadCast(0xFFFFFFFF,string,1);
    return 1;
    }
  5. Incearca asa: (Pui comanda la sfarsitul GM-ului):

    CMD:requestevent(playerid, params[])
    {
        new title[50], location[50], description[100], prize, time[50];
        new string[1000],name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event.");
    if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event.");
    if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first.");
    if(sscanf(params, "p</>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>");
    if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title.");
    if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location.");
    if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time.");
    if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description.");
    if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount.");
     
    requestingevent[playerid] = 1;
    strmid(requestingtitle[playerid], title, 0, strlen(title));
    strmid(requestinglocation[playerid], location, 0, strlen(location));
    strmid(requestingdescription[playerid], description, 0, strlen(description));
    requestingprize[playerid] = prize;
    strmid(requestingtime[playerid], time, 0, strlen(time));
     
    format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time);
        SendClientMessage(playerid, 0xFFFFFFFF, string);
        format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description);
        SendClientMessage(playerid, 0xFFFFFFFF, string);
    SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait.");
    format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time);
        ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description);
    ABroadCast(0xFFFFFFFF,string,1);
    format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid);
    ABroadCast(0xFFFFFFFF,string,1);
     
    return 1;
    }

    Comanda o scrii asa:

    /requestevent Title/Location/Time/Description/Prize

  6. Inlocuieste asta:

    else if(CP[playerid]==80)
    {
    DisablePlayerCheckpoint(playerid);
    }
    else if(CP[playerid] == 99)
    {
    DisablePlayerCheckpoint(playerid);
    CP[playerid] = 0;
    }
    else if(CP[playerid] == 100)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,303.8098,-1486.1217,24.3288,5.0);
    CP[playerid] = 101;
    }
    else if(CP[playerid] == 101)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,321.0405,-1487.5698,24.3971,5.0);
    CP[playerid] = 102;
    }
    else if(CP[playerid] == 102)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,332.4004,-1521.7406,35.5935,5.0);
    CP[playerid] = 103;
    }
    else if(CP[playerid] == 103)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,341.8365,-1646.9440,32.8328,5.0);
    CP[playerid] = 104;
    }
    else if(CP[playerid] == 104)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,611.5352,-1678.9283,15.7199,5.0);
    CP[playerid] = 105;
    }
    else if(CP[playerid] == 105)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,659.9307,-1589.2667,14.3100,5.0);
    CP[playerid] = 106;
    }
    else if(CP[playerid] == 106)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,851.0598,-1603.4723,13.1174,5.0);
    CP[playerid] = 107;
    }
    else if(CP[playerid] == 107)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,920.1339,-1494.7328,13.1081,5.0);
    CP[playerid] = 108;
    }
    else if(CP[playerid] == 108)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,945.0980,-1263.6965,15.2321,5.0);
    CP[playerid] = 109;
    }
    else if(CP[playerid] == 109)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,965.0189,-1035.6516,29.8217,5.0);
    CP[playerid] = 110;
    }
    else if(CP[playerid] == 110)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,898.0035,-974.9957,37.1853,5.0);
    CP[playerid] = 111;
    }
    else if(CP[playerid] == 111)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,703.0262,-1111.0601,17.9237,5.0);
    CP[playerid] = 112;
    }
    else if(CP[playerid] == 112)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,497.5240,-1272.5004,15.4058,5.0);
    CP[playerid] = 113;
    }
    else if(CP[playerid] == 113)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,292.2589,-1401.1156,13.5513,5.0);
    CP[playerid] = 114;
    }
    else if(CP[playerid] == 114)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,154.2040,-1542.7086,10.3029,5.0);
    CP[playerid] = 115;
    }
    else if(CP[playerid] == 115)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,167.0166,-1550.6135,11.5100,5.0);
    CP[playerid] = 116;
    }
    else if(CP[playerid] == 116)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,224.2065,-1516.2754,18.7458,5.0);
    CP[playerid] = 117;
    }
    else if(CP[playerid] == 117)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,308.3261,-1587.0647,32.7494,5.0);
    CP[playerid] = 118;
    }
    else if(CP[playerid] == 118)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,346.6926,-1501.1737,35.5951,5.0);
    CP[playerid] = 119;
    }
    else if(CP[playerid] == 119)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,302.8965,-1485.9672,24.3268,5.0);
    CP[playerid] = 120;
    }
    else if(CP[playerid] == 120)
    {
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    SetVehicleToRespawn(currentveh);
    }
    DisablePlayerCheckpoint(playerid);
    PlayerInfo[playerid][pCarLic] = 1;
    GivePlayerCash(playerid,-700);
    TakingLesson[playerid] = 0;
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"{30a030}[ProGaming]: {FFFFFF}Felicitari, ai trecut testul cu brio. Ai grjia!");
    CP[playerid] = 0;
    KillTimer(dmvcounttimer);
    }

     

    Cu asta:

    else if(CP[playerid]==80)
        {
            DisablePlayerCheckpoint(playerid);
        }
        else if(CP[playerid] == 99)
        {
           DisablePlayerCheckpoint(playerid);
           CP[playerid] = 0;
        }
        if(CP[playerid] == 100)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,303.8098,-1486.1217,24.3288,5.0);
            CP[playerid] = 101;
        }
        else if(CP[playerid] == 101)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,321.0405,-1487.5698,24.3971,5.0);
            CP[playerid] = 102;
        }
        else if(CP[playerid] == 102)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,332.4004,-1521.7406,35.5935,5.0);
            CP[playerid] = 103;
        }
        else if(CP[playerid] == 103)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,341.8365,-1646.9440,32.8328,5.0);
            CP[playerid] = 104;
        }
        else if(CP[playerid] == 104)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,611.5352,-1678.9283,15.7199,5.0);
            CP[playerid] = 105;
        }
        else if(CP[playerid] == 105)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,659.9307,-1589.2667,14.3100,5.0);
            CP[playerid] = 106;
        }
        else if(CP[playerid] == 106)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,851.0598,-1603.4723,13.1174,5.0);
            CP[playerid] = 107;
        }
        else if(CP[playerid] == 107)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,920.1339,-1494.7328,13.1081,5.0);
            CP[playerid] = 108;
        }
        else if(CP[playerid] == 108)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,945.0980,-1263.6965,15.2321,5.0);
            CP[playerid] = 109;
        }
        else if(CP[playerid] == 109)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,965.0189,-1035.6516,29.8217,5.0);
            CP[playerid] = 110;
        }
        else if(CP[playerid] == 110)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,898.0035,-974.9957,37.1853,5.0);
            CP[playerid] = 111;
        }
        else if(CP[playerid] == 111)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,703.0262,-1111.0601,17.9237,5.0);
            CP[playerid] = 112;
        }
        else if(CP[playerid] == 112)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,497.5240,-1272.5004,15.4058,5.0);
            CP[playerid] = 113;
        }
        else if(CP[playerid] == 113)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,292.2589,-1401.1156,13.5513,5.0);
            CP[playerid] = 114;
        }
        else if(CP[playerid] == 114)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,154.2040,-1542.7086,10.3029,5.0);
            CP[playerid] = 115;
        }
        else if(CP[playerid] == 115)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,167.0166,-1550.6135,11.5100,5.0);
            CP[playerid] = 116;
        }
        else if(CP[playerid] == 116)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,224.2065,-1516.2754,18.7458,5.0);
            CP[playerid] = 117;
        }
        else if(CP[playerid] == 117)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,308.3261,-1587.0647,32.7494,5.0);
            CP[playerid] = 118;
        }
        else if(CP[playerid] == 118)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,346.6926,-1501.1737,35.5951,5.0);
            CP[playerid] = 119;
        }
        else if(CP[playerid] == 119)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,302.8965,-1485.9672,24.3268,5.0);
            CP[playerid] = 120;
        }
        else if(CP[playerid] == 120)
        {
            new currentveh;
            currentveh = GetPlayerVehicleID(playerid);
            if(IsPlayerInAnyVehicle(playerid))
            {
            SetVehicleToRespawn(currentveh);
            }
            DisablePlayerCheckpoint(playerid);
            PlayerInfo[playerid][pCarLic] = 1;
            GivePlayerCash(playerid,-700);
            TakingLesson[playerid] = 0;
            SendClientMessage(playerid,COLOR_LIGHTBLUE,"{30a030}[ProGaming]: {FFFFFF}Felicitari, ai trecut testul cu brio. Ai grjia!");
            CP[playerid] = 0;
            KillTimer(dmvcounttimer);
        }
  7. Daca te referi la stelutele de WantedLevel, folosesti functia:

    SetPlayerWantedLevel(playerid, 6); //in loc de 6 poti pune numarul stelutelor.

    Exemplu:

    CMD:stergewanted(playerid,params[])
      {
        new targetid, string[200];
        if(sscanf(params,"u",targetid))
            return SendClientMessage(playerid,-1,"SERVER: /stergewanted [NUME_PLAYER]");
           if(!IsPlayerConnected(targetid))
            return SendClientMessage(playerid,-1,"SERVER: Acest player nu este conectat!");
           if(PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17)
            return SendClientMessage(playerid,-1,"Nu faci parte din factiunea cu NR 17!");
           PlayerInfo[targetid][pWanted] = 0;
        PlayerInfo[targetid][pJailed] = 0;
        PlayerInfo[targetid][pJailedTime] = 0;
           format(string,sizeof(string),"I-ai sters wanted-ul ID-ului %d",targetid);
        SendClientMessage(playerid,-1,string);
    SetPlayerWantedLevel(targetid, 0);
        format(string,sizeof(string),"Jucatorul cu ID-ul %d ti-a sters wanted-ul!",playerid);
        SendClientMessage(targetid,-1,string);
        return 1;
      }

    Acum depinde si ce functii ai in gamemode.

     

    O modalitate mai e asta:

    CMD:setwanted(playerid,params[])
    {
    new targetid, amount, string[200];
        if(sscanf(params,"ud",targetid, amount)) return SendClientMessage(playerid,-1,"SERVER: /setwanted [PlayerID] [Amount]");
        if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,"SERVER: Acest player nu este conectat!");
        if(PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17) return SendClientMessage(playerid,-1,"Nu faci parte din factiunea cu NR 17!");
    if(amount < 0 || amount > 6) return SendClientMessage(playerid, -1, "SERVER: Poti seta intre 0 si 6 stelute de wanted!");
    PlayerInfo[targetid][pWanted] = amount;
        PlayerInfo[targetid][pJailed] = 0;
        PlayerInfo[targetid][pJailedTime] = 0;
        format(string,sizeof(string),"I-ai setat jucatorului %d wanted-ul %d",targetid, amount);
        SendClientMessage(playerid,-1,string);
    SetPlayerWantedLevel(targetid, amount);
        format(string,sizeof(string),"Jucatorul cu ID-ul %d ti-a setat wanted-ul %d!",playerid, amount);
        SendClientMessage(targetid,-1,string);
        return 1;
      }
  8. Inlocuieste comanda cu asta, si-mi spui rezultatul.

    CMD:factiuni(playerid, params[])
    {
    new members, tstring[550];
    for(new xf = 0; xf < MAX_GROUPS; xf++)
    {
    if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))
    {
     new stringy2[256];
    mysql_format(handle, stringy2, 256, "SELECT * FROM `playeraccounts` WHERE  `playerGroup` = '%d'", xf);
    new Cache: resultx = mysql_query (handle, stringy2);
    members = cache_get_row_count();
    cache_delete(resultx);
    format(tstring, sizeof(tstring),"%s[%d/%d] %sn", tstring, members, groupVariables[xf][gSlots], groupVariables[xf][gGroupName]);
    }
    }
    ShowPlayerDialog(playerid, 4500, DIALOG_STYLE_LIST,"Factiuni", tstring, "Select", "Cancel");
    SelFaction[playerid] = 0;
    return 1;
    }
    • Upvote 1
  9. Incearca asa:

    CMD:factiuni(playerid, params[])
    {
    new members;
    for(new xf = 0; xf < MAX_GROUPS; xf++)
    {
    if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))
    {
     new stringy2[256];
    mysql_format(handle, stringy2, 256, "SELECT * FROM `playeraccounts` WHERE  `playerGroup` = '%d'", xf);
    new Cache: resultx = mysql_query (handle, stringy2);
    members = cache_get_row_count();
    cache_delete(resultx);
    format(szMessage, sizeof(szMessage),"%s[%d/%d] %sn", szMessage, members, groupVariables[xf][gSlots], groupVariables[xf][gGroupName]);
    }
    }
    ShowPlayerDialog(playerid, 4500, DIALOG_STYLE_LIST,"Factiuni", szMessage, "Select", "Cancel");
    SelFaction[playerid] = 0;
    return 1;
    }
  10. Incearca:

    Nu am testat comanda. Imi spui daca-ti da erori, sau..

    Si vezi ca la "/helpers" ai pus comanda de la /hhelp

    if (strcmp(cmd, "/admins", true) == 0)
            {
            if(IsPlayerConnected(playerid))
                    {
                    new counta = 0;
                            for(new i = 0; i < MAX_PLAYERS; i++)
                            {
                                    if(IsPlayerConnected(i))
                                    {
                                        if(PlayerInfo[pAdmin] >= 1 && PlayerInfo[pAdmin] < 1340)
                                        {
                                            new admtext[64];
                                            if(PlayerInfo[pAdmin] == 7) { admtext = "Owner Server"; } // Owner
                                                    else if(PlayerInfo[pAdmin] == 6) { admtext = "Scripter Server"; }
                                        else if(PlayerInfo[pAdmin] == 5) { admtext = "Co-Owner"; }
                                            else if(PlayerInfo[pAdmin] == 4) { admtext = "Admin Level 4"; }
                                                    else if(PlayerInfo[pAdmin] == 3) { admtext = "Admin Level 3"; }
                                                    else if(PlayerInfo[pAdmin] == 2)     { admtext = "Admin Level 2"; }
                                                    else if(PlayerInfo[pAdmin] == 1)     { admtext = "Admin Level 1"; }
                                                    GetPlayerName(i, sendername, sizeof(sendername));
                                                    counta++;
                                                    if(AdminDuty == 0)
                                                    {
                                                            format(string, 128, "%s: {FFFFFF}%s - (%d)", sendername, admtext, i);
                                                            ShowPlayerDialog(playerid, 1707, DIALOG_STYLE_MSGBOX, "Online Admins", string, "Ok", "" );
                                                            //SendClientMessage(playerid, random(0xFFFFFFFF), string);
                                                    }
                                                    else
                                                    {
                                                        format(string, 128, "%s: {FFFFFF}%s - (%d) - {FAAFBE}is on duty", sendername, admtext, i);
                                                        ShowPlayerDialog(playerid, 1707, DIALOG_STYLE_MSGBOX, "Online Admins", string, "Ok", "" );
                                                            //SendClientMessage(playerid, random(0xFFFFFFFF), string);
     
                                                    }
                                            }
                                    }
                            }
                    }
                    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.