Jump to content

PinDer

Membru
  • Posts

    69
  • Joined

  • Last visited

Posts posted by PinDer

  1. asta am  la OnPlayerCommandPerformed


    public OnPlayerCommandPerformed(playerid, cmdtext[], success)
    {
        if(success)
        {
            SpamCheck[playerid] = GetTickCount();
        }
        if(!success) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Comanda necunoscuta!");
        return 1;
    }

  2. Alberto scap unele acolade...imi faci te rog un exemplu ? dupa acest model..

    // OnDialogResponse
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    //---------------[Anti-sql-injection]-----------------------
    {
        for(new i; i < sizeof(antisqlinjection); i++)
    {
        if(strfind(inputtext, antisqlinjection, true) != -1)
        {
            SCM(playerid, -1, "Felicitari,esti un prost cu diploma.");
            return 1;
        }
    //---------------[Anti-sql-injection]-----------------------
    }
        new vehicleid = GetPlayerVehicleID(playerid);
        new sendername[25];
        new string[300];
        if(dialogid == 6267)
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {

    20 hours ago, Gireada said:

    Dane comanda, nu stiu ce e cu tine, dar acolo scrie clar  Liniile de cod

    Vezi imaginile 

    http://imgur.com/a/vcj6b

  3. Descrierea problemei:deci cind dau /clan--Clan Tag si setez tag clan si dau enter imi spune Felicitari,esti un prost cu diploma dar asta am adaugat la /changepass ca sa nu potata da restart orice nob

    Liniile de cod / sursa / script-ul(obligatoriu):http://imgur.com/a/xje89
    Imagini / Video (optional):http://imgur.com/a/xje89
    Alte detalii:am adaugat dupa acest model http://pastebin.com/TQ5gtZ7cVa Rog Ajutatima!!! 

  4. Descrierea problemei:Deci cind dau /gotoxyz si adaug coordonatele nu se teleporteaza..
    Liniile de cod / sursa / script-ul(obligatoriu):CMD:gotoxyz(playerid, params[])

    {
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(PlayerInfo[playerid][pAdmin] >= 5)
    {
    new string[128],interior,vw;
    new Float:x, Float:y, Float:z;
    if(sscanf(params, "fffii", x,y,z,interior,vw)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/gotoxyz <x> <y> <z> <interior> <virtual world>");
    {
    SetPlayerPosEx(playerid, x, y, z);
    format(string,sizeof(string),"You've teleported to x = %f, y = %f, z = %f, interior %d.",x,y,z,interior);
    SendClientMessage(playerid,COLOR_WHITE, string);
    SetPlayerVirtualWorld(playerid, vw);
    SetPlayerInterior(playerid,interior);
    InHQ[playerid] = -1;
    InHouse[playerid] = -1;
    InBussines[playerid] = -1;
        StopAudioStreamForPlayer(playerid);
    }
    }
    else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    return 1;
     

    Imagini / Video (optional):
    Alte detalii:Va Rog Ajutatima!!!

  5. else if(strcmp(x_job,"vehicle",true) == 0)
            {
                if(IsPlayerConnected(ofercar[playerid]))
                {
                    if(ofercar[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you a car.");
                    if(GetPlayerCash(playerid) >= carprice[playerid])
                    {
                        new vehh = GetPlayerVehicleID(id),tipmasina,myvehh = GetPlayerVehicleID(playerid),vehiculprimit;
                        if(primesccar[playerid] == 1)
                        {
                            if(vehh != personalcar[0][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
                            if(myvehh != personalcar[0][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
                            tipmasina = 1;
                        }
                        if(primesccar[playerid] == 2)
                        {
                            if(vehh != personalcar[1][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
                            if(myvehh != personalcar[1][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
                            tipmasina = 2;
                        }
                        if(primesccar[playerid] == 3)
                        {
                            if(vehh != personalcar[2][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
                            if(myvehh != personalcar[2][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
                            tipmasina = 3;
                        }
                        if(primesccar[playerid] == 4)
                        {
                            if(vehh != personalcar[3][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
                            if(myvehh != personalcar[3][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
                            tipmasina = 4;
                        }
                        if(primesccar[playerid] == 5)
                        {
                            if(vehh != personalcar[4][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
                            if(myvehh != personalcar[4][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
                            tipmasina = 5;
                        }
                        if(primesccar[playerid] == 6)
                        {
                            if(vehh != personalcar[5][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
                            if(myvehh != personalcar[5][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
                            tipmasina = 6;
                        }
                            
                         

  6. Descrierea problemei:Deci de exemplu cind eu cumpar de la cineva o masina merge totul okey dau /accept vehicle totul fain si cind dau /v nu imi arata masina pe care am cumparato dar o arata la el
    Liniile de cod / sursa / script-ul(obligatoriu):nu stiu ce comanda este nevoie sa arat dar am cautat CMD:acceptvehicle si nu amgasit probabil este alt fel
    Imagini / Video (optional):
    Alte detalii:Va Rog Ajutatima!!!

  7. Nu sunt sigur ca asta este ceea ce ai nevoie dar..


    public ABroadCast(color,const string[],level)
    {
        foreach(Player, i)
        {
            if(IsPlayerConnected(i))
            {
                if(gPlayerLogged == 1)
                {
                    if (PlayerInfo[pAdmin] >= level)
                    {
                        SendClientMessage(i, color, string);
                    }
                }
            }
        }
        printf("%s", string);
        return 1;
    }
     

  8. CMD:a(playerid,params[])
    {
        if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
        if(IsPlayerConnected(playerid))
        {
            if (PlayerInfo[playerid][pAdmin] > 0)
            {
                new string[250],result[250],sendername[25];
                if(sscanf(params, "s[250]",result)) return SendClientMessage(playerid, COLOR_WHITE, "{FF9900}Scrie: {33CCFF}/a <Message>");
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                if(PlayerInfo[playerid][pAdmin] > 0)
                {
                    format(string, sizeof(string), "(%d) Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
                }
                ABroadCast(COLOR_ADMCHAT, string,1);
            }
            else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
        return 1;
    }

  9. Ai aici /banip si banipp (ca sa intelegi care este diferenta..cu /banip dai exemplu /banip  <nume/id><zile><motiv> insa la /banipp exemplu /banipp si ip-ul la player 

    CMD:banip(playerid, params[])
    {
        if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
        if(IsPlayerConnected(playerid))
         {
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                new id,reason[128],string[200],giveplayer[30],sendername[30],days,str[1400],playerip[16],year,month,day,hour,minute,second,time;
                if(sscanf(params, "uds[128]", id,days,reason)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/banip <Name/Playerid> <days(0=permanent)> <reason>");
                if(days < 0) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/banip <Name/Playerid> <days(0=permanent)> <reason>");
                if(IsPlayerConnected(id))
                {
                    if(id != INVALID_PLAYER_ID)
                    {
                        getdate(year, month, day);
                        gettime(hour, minute, second);
                           GetPlayerName(id, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        GetPlayerIp(id, playerip, sizeof(playerip));
                        if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "You can't ban a higher (or equal) level administrator.");
                        if(days == 0)
                        {
                            format(string,sizeof(string),"IP Ban: %s has been permanent banned by %s, reason: %s.",giveplayer,sendername,reason);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (PlayerName, AdminName, Reason, IP, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', '%s', 0, 1, 1, 1, 0)",
                            PlayerInfo[id][pNormalName],PlayerInfo[playerid][pNormalName],reason,playerip);
                            mysql_tquery(SQL,str,"","");
                            new var100[256];
                            mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`playername`,`givername`) VALUES ('%d','%d','3','0','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername);
                            mysql_tquery(SQL,var100,"","");
                            KickEx(id);
                        }
                        if(days > 0)
                        {
                            time = gettime() + (days*86400);
                            format(string,sizeof(string),"IP Ban: %s has been banned by %s for %d days, reason: %s.",giveplayer,sendername,days,reason);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (PlayerName, AdminName, Reason, IP, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', '%s', %d, 1, 0, 1, %d)",
                            PlayerInfo[id][pNormalName],PlayerInfo[playerid][pNormalName],reason,playerip,days,time);
                            mysql_tquery(SQL,str,"","");
                            new var100[256];
                            mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`playername`,`givername`) VALUES ('%d','%d','4','%d','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],days,giveplayer,sendername);
                            mysql_tquery(SQL,var100,"","");
                            KickEx(id);
                        }
                    }
                }
                else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Acest player nu este conectat.");
            }
            else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
        return 1;
    }
    CMD:banipp(playerid, params[]) //aici /banipp

    {
        if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
        if(IsPlayerConnected(playerid))
         {
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                new ip[16],reason[128],string[200],sendername[30],str[1400],year,month,day,hour,minute,second,playerip[16],qstr[500];
                if(sscanf(params, "s[16]s[128]", ip, reason)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/banipp <IP> <reason>");
                   getdate(year, month, day);
                  gettime(hour, minute, second);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(qstr,sizeof(qstr),"SELECT * FROM bans WHERE `IP`='%s' AND `Active`='1'",ip);
                new Cache: banuri = mysql_query(SQL,qstr);
                if(cache_get_row_count() > 0)
                {
                    SendClientMessage(playerid, COLOR_LIGHTRED, "This IP is already banned.");
                }
                else
                {
                    format(string,sizeof(string),"AdmCmd: %s has banned IP %s, reason: %s.",sendername,ip,reason);
                    SendClientMessageToAll(COLOR_LIGHTRED, string);
                    mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (AdminName, Reason, IP, Year, Month, Day, Hour, Minute, Second, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', %d, %d, %d, %d, %d, %d, 0, 1, 1, 1, 0)",
                    PlayerInfo[playerid][pNormalName],reason,ip,year,month,day,hour,minute,second);
                    mysql_tquery(SQL,str,"","");
                    foreach(Player, i)
                    {
                        GetPlayerIp(i, playerip, sizeof(playerip));
                         if(!strcmp(ip, playerip, true))
                         {
                            KickEx(i);
                        }
                    }
                }
                cache_delete(banuri);
            }
            else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
        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.