Jump to content
  • 0

Erori la comanda CMD:Setskin


Question

Posted

Problema intalnita (descriere):Am incercat sa trec comanda /setskin pe cmd si imi da erori.Am modificat doar oleaca dar nu cred ca am facut bine comanda de aia da eroare:
Ero(area / rile) / warning-(ul / urile):

C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28793) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28793) : error 017: undefined symbol "cmdtext"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28794) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28801) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28802) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28802) : error 017: undefined symbol "cmdtext"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28803) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28811) : error 017: undefined symbol "giveplayer"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28811) : error 017: undefined symbol "giveplayer"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28811) : error 029: invalid expression, assumed zero
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28811) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

11 Errors.
 
Liniile de cod / sursa / script-ul(obligatoriu):
CMD:setskin(playerid, params[])
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /setskin [playerid/numejucator] [skin id]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level > 311 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Skin ID gresit!"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        PlayerInfo[para1][pModel] = level;
                        Update(para1, pModelx);
                        format(string, sizeof(string), "Skin-ul tau a fost setat pe %s de catre %s", sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "I-ai setat skin-ul lui %s pe %d.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
            }
        }
        return 1;
    }
Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:
Da

12 answers to this question

Recommended Posts

  • 0
Posted

fa asa:

CMD:setskin(playerid, params[])
    {
        if(IsPlayerConnected(playerid))
        {
			new para1, tmp[128], level, idx,
				giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
				
            tmp = strtok(params, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /setskin [playerid/numejucator] [skin id]");
                return 1;
            }
			
            para1 = ReturnUser(tmp);
            tmp = strtok(params, idx);
            level = strval(tmp);
			
            if(level > 311 || level < 0) 
					return SendClientMessage(playerid, COLOR_GREY, "Skin ID gresit!");
					
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(para1, giveplayer, sizeof(para1));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        PlayerInfo[para1][pModel] = level;
                        Update(para1, pModelx);
                        format(string, sizeof(string), "Skin-ul tau a fost setat pe %s de catre %s", sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "I-ai setat skin-ul lui %s pe %d.", para1,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
            }
        }
        return 1;
    }

 

  • 0
Posted

INCEARCA ASTA!

CMD:setskin(playerid,params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!");
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
        {
            new para1,level,string[128],giveplayer[25],sendername[25];
            if(sscanf(params, "ud",para1,level)) return SendClientMessage(playerid, COLOR_WHITE, "Tasteaza: /setskin <Name/Playerid> <Skin ID>");
            if(level < 1 || level > 299) return SendClientMessage(playerid, 0xFFB870FF, "{FFB870}Wrong skin ID.");
            if(IsPlayerConnected(para1))
            {
                if(para1 != INVALID_PLAYER_ID)
                {
                    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    PlayerInfo[para1][pChar] = level;
                    format(string, sizeof(string), "Admin %s ti-a setat skin %d.", sendername, level);
                    SendClientMessage(para1, COLOR_WHITE, string);
                    format(string, sizeof(string), "I-ai setat skin %d lui %s.", level,giveplayer);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
                    new wakaname[25],str2[128];
                    GetPlayerName(para1,wakaname,sizeof(wakaname));
                    format(str2,sizeof(str2),"UPDATE users SET `Money`='%d',`CChar`='%d' WHERE `name`='%s'",GetPlayerCash(playerid),PlayerInfo[para1][pChar],wakaname);
                    mysql_query(SQL,str2);
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
        }
    }
    return 1;
}

                               http://i.imgur.com/NOsIYWt.png

                     Respecta si vei fi respectat. :)

  • 0
Posted

Atunci dc n`ai facut`o ?

Daca puteai si singur|?

Incearca sa rezolvi si singur inainte sa postezi eu mi`am mancat creieri ieri sa rezolv KM la masina si dupa am postat si pana am primit raspuns am rezolvat singur!

                               http://i.imgur.com/NOsIYWt.png

                     Respecta si vei fi respectat. :)

  • 0
Posted

Sa ajut un copil ca tine care nu stie sa rezolve o comanda!

                               http://i.imgur.com/NOsIYWt.png

                     Respecta si vei fi respectat. :)

  • 0
  • Administrator
Posted

Nu ai acele variabile definite, defineste-le.

Pentru tmp:

new tmp[128];

Pentru cmdtext, inlocuieste-l cu params.

Pentru giveplayer, inlocuieste-l cu para1.

  • 0
Posted

La fel

C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28793) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28793) : error 017: undefined symbol "cmdtext"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28794) : error 017: undefined symbol "tmp"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28803) : error 017: undefined symbol "idx"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28812) : error 017: undefined symbol "giveplayer"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28812) : error 035: argument type mismatch (argument 2)
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28813) : error 017: undefined symbol "sendername"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28813) : error 017: undefined symbol "sendername"
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28813) : error 029: invalid expression, assumed zero
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(28813) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

10 Errors.
 
 
CMD:setskin(playerid, params[])
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /setskin [playerid/numejucator] [skin id]");
                return 1;
            }
            new para1;
            new tmp[128];
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(params, idx);
            level = strval(tmp);
            if(level > 311 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Skin ID gresit!"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(para1, giveplayer, sizeof(para1));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        PlayerInfo[para1][pModel] = level;
                        Update(para1, pModelx);
                        format(string, sizeof(string), "Skin-ul tau a fost setat pe %s de catre %s", sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "I-ai setat skin-ul lui %s pe %d.", para1,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
            }
        }
        return 1;
    }
  • 0
  • Administrator
Posted

Le pui la inceputul comenzii.

A, acolo unde ti-am spus sa inlocuiesti giveplayer pune-l la loc.

Mai adauga

new giveplayer[MAX_PLAYER_NAME + 1];
new sendername[MAX_PLAYER_NAME + 1];

 

Guest
This topic is now closed to further replies.
×
×
  • 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.