Jump to content

VladA13D

Membru
  • Posts

    15
  • Joined

  • Last visited

Posts posted by VladA13D

  1. if(strcmp(cmd, "/c", true) == 0 || strcmp(cmd, "/color", true) == 0)
        {
       if(IsPlayerConnected(playerid))
       {
       new x_nr[64];
       x_nr = strtok(cmdtext, idx);
       if(!strlen(x_nr))
       {
       SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]");
       return 1;
       }
       if(strcmp(x_nr,"blue",true) == 0)
       {
       SetPlayerColor(playerid, 0x2641FEAA);
       SendClientMessage(playerid, 0xFFFFFF, "Ti-ai schimbat culoarea cu succes ! Acum esti albastru .");
                }
                else
       {
       SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]");
       return 1;
       }
       }
       return 1;
        }

     

    error 017: undefined symbol "cmd"

    error 017: undefined symbol "idx"
  2. Problema intalnita (descriere): Nu functioneaza...primesc mai multe erori,si daca le rezolv nu functioneaza cum trebuie.
    Ero(area / rile) / warning-(ul / urile):

     

    : error 017: undefined symbol "idx"

     : error 037: invalid string (possibly non-terminated string)
    : error 017: undefined symbol "Ti"
     error 017: undefined symbol "schimbat"
    : fatal error 107: too many error messages on one line

    Liniile de cod / sursa / script-ul: 

     

     

    if(strcmp(cmd, "/c", true) == 0 || strcmp(cmd, "/color", true) == 0)
        {
         if(IsPlayerConnected(playerid))
         {
         new x_nr[64];
         x_nr = strtok(cmdtext, idx);
         if(!strlen(x_nr))
         {
         SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]");
         return 1;
         }
         if(strcmp(x_nr,"blue",true) == 0)
         {
         SetPlayerColor(playerid, 0x2641FEAA);
         SendClientMessage(playerid, 0xFFFFFF, "Ti-ai schimbat culoarea cu succes ! Acum esti albastru .);
                }
                else
         {
         SendClientMessage(playerid, 0xFF0000, "
    USAGE: /color [culoare]");
         return 1;
         }
         }
         return 1;
        }

    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Da,dar nu ma descurc cu strtok.

  3.  

    Uite aici un model de comanda, ti-am facut cu culoarea blue, ca sa mai adaugi tu, copiezi

    if(strcmp(x_nr,"blue",true) == 0)
    {
       SetPlayerColor(playerid, 0x2641FEAA);
       SendClientMessage(playerid, COLOR_WHITE, "Ti-ai schimbat culoare de pe mapa, acum apari cu albastru !");
    }

    de acolo din scrip, ii dai paste sub acolada inchis, inainte de return 1; , in fata la if adaugi else iar in loc de blue pui numele culori pe care o vrei, de exemplu : red sau rosu, la SetPlayerColor modifici culoarea de acolo cu datele culorii rosi, modifici mesajul si aia e .

    	if(strcmp(cmd, "/color", true) == 0)
    	{
    	    if(!strlen(x_nr))
    	    {
    	        SendClientMessage(playerid, COLOR_GREY, "USAGE:/color [culoare]");
    		}
    		if(strcmp(x_nr,"blue",true) == 0)
    		{
    		    SetPlayerColor(playerid, 0x2641FEAA);
    		    SendClientMessage(playerid, COLOR_WHITE, "Ti-ai schimbat culoare de pe mapa, acum apari cu albastru !");
    		}
    		return 1;
    	}
    

    Primesc aceste erori:

     

    C:UsersuserDesktopservergamemodesgm.pwn(143) : error 017: undefined symbol "cmd"

    C:UsersuserDesktopservergamemodesgm.pwn(145) : error 017: undefined symbol "x_nr"
    C:UsersuserDesktopserver)gamemodesgm.pwn(149) : error 017: undefined symbol "x_nr"

    Banuiesc ca-s banale...dar ma poti ajuta? Chiar nu-mi dau seama.

  4.  Salut,as dori sa stiu cum pot face comanda /color,pentru a schimba culoarea playerului pe mapa,si la nume.Am reusit doar sa fac o singura culoare.Adica /color,si te face rosu. As vrea /color <culoare>.

    Sper ca intelegeti.

  5. Problema intalnita (descriere): Nu functioneaza comanda. Imi da skin 0 ( CJ ) daca pun "space" dupa "/skin" zice " Unknown command " si daca nu pun,zice " Usage: /skin [id] ",dar daca pun id,nu merge.
    Ero(area / rile) / warning-(ul / urile):

    Liniile de cod / sursa / script-ul: -

     

    if (strcmp("/skin", cmdtext, true, 10) == 0)

        {
            new tmp[256];
            tmp = strtok ( cmdtext, idx );
            if ( !strlen ( tmp ) )
            {
                SendClientMessage(playerid, COLOR_RED, "USAGE: /skin [iD]");
                return 1;
      }
            SetPlayerSkin(playerid, strval(tmp));
            // Do something here
            return 1;
        }
        return 0;
    }

    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Da.Nu reusesc.

  6. Problema intalnita (descriere): Vreau sa scot markerele acelea galbene,care sunt la casa lui CJ,la frizer,pizza,stiti voi.
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul: Stiu ca trebuie pus un cod sub GameModeInIt
    Imagini / Video (optional): -
    Ati incercat sa rezolvati singur?: Nu-mi aduc aminte acel cod.

  7. Problema intalnita (descriere): Dupa ce ma loghez,imi arata si chestia de la " Request Class ",cu selectarea skinului si butonul spawn.
    Ero(area / rile) / warning-(ul / urile): Niciuna
    Liniile de cod / sursa / script-ul:

     

    #include <a_samp>

    #include <dini>
    #include <dudb>
     
    #pragma unused ret_memcpy
     
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_ORANGE 0xFF9900AA
    #define COLOR_RED 0xAA3333AA
    #define COLOR_YELLOW 0xFFFF00AA
     
     
    enum pInfo
    {
        pAdminLevel,
        pCash,
        pScore,
    }
    new PlayerInfo[MAX_PLAYERS][pInfo];
    new gPlayerLogged[MAX_PLAYERS];
     
    #define SERVER_USER_FILE "Account/%s.ini"
     
    public OnFilterScriptInit()
    {
            print("n--------------------------------------");
            print(" registration & login by [RSS]Cops_sandu");
            print("--------------------------------------n");
            return 1;
    }
     
    public OnFilterScriptExit()
    {
            return 1;
    }
     
    public OnPlayerConnect(playerid)
    {
        gPlayerLogged[playerid] = 0;
        new name[MAX_PLAYER_NAME], file[256];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if (!dini_Exists(file))
        {
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Salut,nu esti registrat", "scri mai jos parola dorit", "Register", "inchide");
        }
        if(fexist(file))
        {
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Salut,Esti inregistrat", "ai registrat,scri mai jos parola tau", "Login", "inchide");
        }
            return 1;
    }
     
    public OnPlayerDisconnect(playerid, reason)
    {
        new name[MAX_PLAYER_NAME], file[256];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(gPlayerLogged[playerid] == 1)
        {
            dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
            dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]);
            dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
        }
        gPlayerLogged[playerid] = 0;
            return 1;
    }
     
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if (dialogid == 1)
        {
            new name[MAX_PLAYER_NAME], file[256], string[128];
            GetPlayerName(playerid, name, sizeof(name));
            format(file, sizeof(file), SERVER_USER_FILE, name);
            if(!response) return Kick(playerid);
            if (!strlen(inputtext)) return
                    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Salut,nu esti registrat", "scri mai jos parola dorit", "Register", "inchide");
            dini_Create(file);
            dini_IntSet(file, "Password", udb_hash(inputtext));
            dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
            dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 0);
            dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0);
            format(string, 128, "[sYSTEM]: succes registrat numele asta %s cu parola %s, ai intrat autologin.", name, inputtext);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            gPlayerLogged[playerid] = 1;
        }
        if (dialogid == 2)
        {
            new name[MAX_PLAYER_NAME], file[256];
            GetPlayerName(playerid, name, sizeof(name));
            format(file, sizeof(file), SERVER_USER_FILE, name);
            if(!response) return Kick(playerid);
            if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
            new tmp;
            tmp = dini_Int(file, "Password");
            if(udb_hash(inputtext) != tmp) {
                SendClientMessage(playerid, COLOR_RED, "Wrong PW sir.");
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Salut,Esti inregistrat", "ai registrat,scri mai jos parola tau", "Login", "inchide");
            }
            else
            {
                gPlayerLogged[playerid] = 1;
                PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
                SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
                GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
                SendClientMessage(playerid,COLOR_RED, "[sYSTEM]: succes login!");
            }
        }
            return 1;
    }

    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Da,dar nu ma descurc indeajuns.

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