Jump to content

S0NNIX

Membru
  • Posts

    117
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by S0NNIX

  1. Acum 22 ore, Versace a spus:

    Sincer iti zice fratele,am inteles ca ai gamemode de pe net si doar l-ai editat,dar macar modifica chestia cu  www.los-santos.ro/forum =))

    Multumiri lui  Sirius cumva?=)))

     

    Ofer gamemode ul,cine l vrea PM

    Chiar nu cred ca acest lucru conteaza, anume daca e de pe net sau nu. Conteaza ca peste timp se vor face progrese mari si gamemode-ul va fi adus intr-o stare cat mai buna si mai stabila. Cat despre acel mesaj, sa stii ca noi am facut ce era prioritar, ca nu imi era greu sa dau un CTRL + F si sa caut asta si sa modific, de aia am si lasat-o ultima. El doar a facut pozele sa prezinte gamemode-ul, nu vad ce te nemultumeste pe tine si de ce te-ai bagat. Nu cred ca daca iti deschizi un server te apuci sa mentionezi ca e facut de respectivul / respectiva. Dar probabil te-ai bagat in seama pentru atentie sau sa dovedesti ca "esti smecher", stai linistit, n-ai demonstrat nimic! :D Multa bafta! :) 

    • Like 1
  2. Acum 11 ore, AnDrEyUpS a spus:

    Stiu asta, eu i-am dat un start ca sa isi faca si el cum vrea.. 

    Nu prea ti-am inteles startul ala, pentru ca nu are sens. Pe urma se mira de ce ii dadea warning si nu ii mergea. Oricum, tocmai ce am vazut ca post-ul asta e de 2 ani de zile.

  3. Acum 36 minute, AnDrEyUpS a spus:

    CMD:saluta(playerid, params[])

    {

       SendClientMessageToAll(COLOR_CAREAITU, "%s va saluta pe toti playerii!"), GetName(playerid); // incearca asa.

       return 1;

    }

    Nu e construita corect, ii va da "warning 202: number of arguments does not match definition". Corect este in felul urmator:

     

    CMD:salute(playerid, params[]) {
    	new mesaj[64]; // Aici vei pune numarul de caractere de care ai nevoie.
      	if(PlayerInfo[playerid][pAdmin] < 7) return SendClientMessage(playerid, -1, "Nu ai nivelul de admin necesar!"); // Aici verificam daca jucatorul are admin level 7.
    	format(mesaj, sizeof(mesaj), "{FFFF00}%s va saluta pe toti!", GetName(playerid); // Pentru GetName(playerid) vei face un stock, ti-l scriu imediat.
    	return SendClientMessageToAll(playerid, mesaj); // Returneaza mesajul pe care l-ai scris in format.
    }

    Dupa cum observi, acolo ai "GetName(playerid)", pentru ea vei avea nevoie de un stock care sa ii ia numele jucatorului.

    Stock-ul va arata in felul urmator:

    stock GetName(playerid) {
    	new name[MAX_PLAYER_NAME]; // MAX_PLAYER_NAME = Numarul maxim de caractere pe care il are un nume.
    	GetPlayerName(playerid, name, MAX_PLAYER_NAME); // Aici am luat numele jucatorului.
      	return name; // Aici am returnat numele jucatorului.
    }

    Ti-am facut si stock-ul pentru ca ma gandesc ca tu lucrezi pe un new.pwn, deoarece ma gandesc ca vrei sa inveti sau pur si simplu exista varianta sa nu-l ai in GameMode.

    Sper ca ti-am fost de ajutor @xXDANYXx121, multa bafta!

  4. Daca acele warning-uri cu "warning 219: local variable "variabila" shadows a variable at a preceding level" apar si in include-uri si in GameMode, deseori apar din cauza ca ai uitat o acolada (cel putin eu asa am patit de cele mai multe ori), sunt si alte motive pentru care apar, evident, dar daca iti apar asa de multe si in include si in GameMode, cel mai probabil din cauza aia iti da warning-urile.
     

    Cat despre eroarea asta "error 048: array dimensions do not match", da-mi liniile unde iti da aceasta eroare si incercam sa o rezolvam, cel mai probabil ai uitat ceva, nu stiu sa iti zic exact ce.

  5. Acum 4 ore, rafi3007AA a spus:

    La mn nu e nu ai facut cv bine https://imgur.com/6zgmQ4Y

    Poate ca n-ai inteles, a fost un sarcasm, eu am zis ca il ajut, nu aveam nevoie de dovada. Adica ce am vrut sa spun eu este ca erorile alea sunt foarte simple de rezolvat si il pot ajuta. :))

     Nu inteleg de ce ai facut spam aici cand puteai sa le citezi pe rand si sa raspunzi in acelasi mesaj. Ma rog, multa bafta! :))

  6. Salut! Eu lucrez la un edit pe gamemode-ul lui RullZ, adica XSW si am o problema cu sistemul de logare.

    Cand intru pe server, ma inregistrez, ma adauga in baza de date la "accounts", imi incarca tot (Pornesc GM-ul cu XAMPP pentru a-l testa), iar apoi, cand dau un relog, imi da Autentificare si nu imi mai recunoaste parola, nici macar daca copiez parola din baza de date.

    Baza de date este conectata corect... Nu stiu ce as putea sa-i fac, daca ma poate ajuta cineva, eu las Sistemul de Logare aici:

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

            case Account_D: // Login
            {
                if(response)
                {
                    Str[0] = '\0'; Str2[0] = '\0'; mysql_real_escape_string(inputtext, Str, DB_Connect);
                    //--------------------------------------------------------------
                    format(Str2, 300, "SELECT * FROM `Accounts` WHERE `Name` = '%s' AND `Password` = SHA1('%s')", ReturnName(playerid), Str),
                    mysql_tquery(DB_Connect, Str2, "CheckPassword", "d", playerid);
                }
                if(!response)
                {
                    Str[0] = '\0'; format(Str, 450, "{00FF00}Hi, {00BBF6}%s{00FF00}!\n{00FF00}Please enter the new name before:", ReturnName(playerid));
                    //--------------------------------------------------------------
                    ShowPlayerDialog(playerid, Account_D + 3, DIALOG_STYLE_INPUT, "Change {FF0000}Name", Str, "Change", "Leave");
                }
            }

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    public CheckPassword(playerid, Password[])
    {
        new sStr[2], Str3[500]; Str[0] = '\0'; Str2[0] = '\0';
        //--------------------------------------------------------------------------
        cache_get_data(sStr[0], sStr[1], DB_Connect);
        //--------------------------------------------------------------------------
        if(!sStr[0])
        {
            if(Player[playerid][Language] == 1)
            {
                Player[playerid][FailedLogins][1]++;
                //------------------------------------------------------------------
                format(Str2, 500, "{FF0000}Autentificare esuata (%d/4)!\n\n{FFCC00}Ai introdus o parola gresita! Te rugam sa incerci dinnou!\n{FFFF00}Daca ti-ai uitat parola, viziteaza {FF0000}www.cs-gothics.com {FFFF00}pentru a o reseta!", Player[playerid][FailedLogins][1]);
                strcat(Str3, Str2, 500);
                //------------------------------------------------------------------
                ShowPlayerDialog(playerid, Account_D, DIALOG_STYLE_PASSWORD, "Autentificare", Str3, "Autentificare", "Nume Nou");
            }
            else if(Player[playerid][Language] == 2)
            {
                Player[playerid][FailedLogins][1]++;
                //------------------------------------------------------------------
                format(Str2, 500, "{FF0000}Login failed (%d/4)!\n\n{FFCC00}You have entered a wrong password! Please try again!\n{FFFF00}If you forgot your password, visit {FF0000}www.cs-gothics.com {FFFF00}to reset it!", Player[playerid][FailedLogins][1]),
                strcat(Str3, Str2, 500);
                //------------------------------------------------------------------
                ShowPlayerDialog(playerid, Account_D, DIALOG_STYLE_PASSWORD, "Login", Str3, "Login", "New Name");
            }
              //----------------------------------------------------------------------
              if(Player[playerid][FailedLogins][1] == 4)
            {
                format(Str2, 300, "*** {FF0000}%s {CEC8C8}has been kicked {FF0000}(Failed Logins)! {CEC8C8}***", ReturnName(playerid)),
                //------------------------------------------------------------------
                SendClientMessageToAll(GREY, Str2), SetTimerEx("KickEx", 50, false, "d", playerid);
            }
            return 0;
        }
        //--------------------------------------------------------------------------
           format(Str, 300, "SELECT * FROM `Accounts` WHERE `Name` = '%s'", ReturnName(playerid));
           mysql_tquery(DB_Connect, Str, "LoadPlayerData", "d", playerid);
        //--------------------------------------------------------------------------
        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.