[AJUDA] Skin
#1

Alguйm poderia me fornecer o comando de os jogadores mudarem sua skin atravйs do comando /skin, eu to querendo o comando simples, sem ser por dialog, jб usei procurei no forum e nгo achei, sу achei atravйs de dialog
Reply
#2

pawn Код:
if(strcmp(cmd,"/skin",true) == 0)
    if(PlayerToPoint(10.0,playerid,205.1173,-159.3505,1000.5234) || PlayerToPoint(10.0,playerid,207.9093,-104.6899,1005.1328) || PlayerToPoint(3.0,playerid,414.1574,2536.4773,10.00008))
    {
        if(PlayerInfo[playerid][pMembro] > 0)return SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Vocк possui uma profissгo, sу pode usar o skin dela");
        {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[FusioN]Use /skin [id da skin] - Custa R$ 500");
        skin=strval(tmp);
        if(skin==3 || skin==4 || skin==5 || skin==6 || skin==282 || skin==288 || skin==283 || skin==281 || skin==280 || skin==72 || skin==287 || skin==115 || skin==116 || skin==173 || skin==174 || skin==175 || skin==176 || skin==41 || skin==216 || skin==121 || skin==122
    || skin==169 || skin==179 || skin==127 || skin==165 || skin==186 || skin==93 || skin==141 || skin==105 || skin==269 || skin==195 || skin==271 || skin==106 || skin==107 || skin==30 || skin==47 || skin==48 || skin==285 || skin==191 || skin==73 || skin==103 || skin==104
    || skin==109 || skin==110 || skin==21 || skin==28 || skin==29 || skin==265 || skin==267 || skin==287 || skin==228 || skin==114 || skin==120 || skin==147 || skin==294 || skin==227 || skin==61 || skin==171 || skin==123 || skin==59 || skin==102 || skin==108 || skin==117 || skin>=300) return SendClientMessage(playerid, COLOR_RED, "Esta Skin e De Uma Profissao =/!");
        SetPlayerSkin(playerid,skin);
        PlayerInfo[playerid][pChar] = skin;
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou nova roupa por R$500");
        GivePlayerMoneyEx(playerid,-500);
        return 1;
        }
    }
tirado do meu gm
resolve?
Reply
#3

pawn Код:
CMD:skin(playerid, params[])
{
    new id;

    if (sscanf(params, "u", id) ) return SendClientMessage(playerid, 0xFFFFFFFF, "Use: /skin id.");
   
    if (GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Vб compra pгo.");

    if (id > 0 && id < 300)
    {
        GivePlayerMoney(playerid, -1);
        matriz da skin = id;
    }
    return 1;
}
Reply
#4

nгo resolveram, eu tava querendo um mais simples, algo do tipo:
pawn Код:
if(strcmp(cmd,"/skin",true) == 0)
new skinid, message[64];
skinid = strval(inputtext);
if(skinid < 9 || skinid > 299)
}
return 1;
}
obs: esse ai nгo pega fiz no improviso :P
Reply
#5

pawn Код:
if(strcmp(cmd,"/skin",true) == 0)
    if(PlayerToPoint(10.0,playerid,205.1173,-159.3505,1000.5234) || PlayerToPoint(10.0,playerid,207.9093,-104.6899,1005.1328) || PlayerToPoint(3.0,playerid,414.1574,2536.4773,10.00008))
    {
        if(PlayerInfo[playerid][pMembro] > 0)return SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Vocк possui uma profissгo, sу pode usar o skin dela");
        {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[BLG]Use /skin [id da skin] - Custa R$ 500");
        skin=strval(tmp);
        if(skin==3 || skin==4 || skin==5 || skin==6 || skin==282 || skin==288 || skin==283 || skin==281 || skin==280 || skin==72 || skin==287 || skin==115 || skin==116 || skin==173 || skin==174 || skin==175 || skin==176 || skin==41 || skin==216 || skin==121 || skin==122
    || skin==169 || skin==179 || skin==127 || skin==165 || skin==186 || skin==93 || skin==141 || skin==105 || skin==269 || skin==195 || skin==271 || skin==106 || skin==107 || skin==30 || skin==47 || skin==48 || skin==285 || skin==191 || skin==73 || skin==103 || skin==104
    || skin==109 || skin==110 || skin==21 || skin==28 || skin==29 || skin==265 || skin==267 || skin==287 || skin==228 || skin==114 || skin==120 || skin==147 || skin==294 || skin==227 || skin==61 || skin==171 || skin==123 || skin==59 || skin==102 || skin==108 || skin==117 || skin>=300) return SendClientMessage(playerid, COLOR_RED, "Esta Skin e De Uma Profissao =/!");
        SetPlayerSkin(playerid,skin);
        PlayerInfo[playerid][pChar] = skin;
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou nova roupa por R$500");
        GivePlayerMoneyEx(playerid,-500);
        return 1;
        }
    }
Reply
#6

Quote:
Originally Posted by DJ Bruninho
Посмотреть сообщение
pawn Код:
if(strcmp(cmd,"/skin",true) == 0)
    if(PlayerToPoint(10.0,playerid,205.1173,-159.3505,1000.5234) || PlayerToPoint(10.0,playerid,207.9093,-104.6899,1005.1328) || PlayerToPoint(3.0,playerid,414.1574,2536.4773,10.00008))
    {
        if(PlayerInfo[playerid][pMembro] > 0)return SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Vocк possui uma profissгo, sу pode usar o skin dela");
        {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[BLG]Use /skin [id da skin] - Custa R$ 500");
        skin=strval(tmp);
        if(skin==3 || skin==4 || skin==5 || skin==6 || skin==282 || skin==288 || skin==283 || skin==281 || skin==280 || skin==72 || skin==287 || skin==115 || skin==116 || skin==173 || skin==174 || skin==175 || skin==176 || skin==41 || skin==216 || skin==121 || skin==122
    || skin==169 || skin==179 || skin==127 || skin==165 || skin==186 || skin==93 || skin==141 || skin==105 || skin==269 || skin==195 || skin==271 || skin==106 || skin==107 || skin==30 || skin==47 || skin==48 || skin==285 || skin==191 || skin==73 || skin==103 || skin==104
    || skin==109 || skin==110 || skin==21 || skin==28 || skin==29 || skin==265 || skin==267 || skin==287 || skin==228 || skin==114 || skin==120 || skin==147 || skin==294 || skin==227 || skin==61 || skin==171 || skin==123 || skin==59 || skin==102 || skin==108 || skin==117 || skin>=300) return SendClientMessage(playerid, COLOR_RED, "Esta Skin e De Uma Profissao =/!");
        SetPlayerSkin(playerid,skin);
        PlayerInfo[playerid][pChar] = skin;
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou nova roupa por R$500");
        GivePlayerMoneyEx(playerid,-500);
        return 1;
        }
    }
Ai sу voce editar o PlayerToPoint para as suas cordenadas!

@Edit
AFF MALZ O DOUBLE! Era pra clica em Editar!
Reply
#7

Quote:
Originally Posted by DJ Bruninho
Посмотреть сообщение
Ai sу voce editar o PlayerToPoint para as suas cordenadas!

@Edit
AFF MALZ O DOUBLE! Era pra clica em Editar!

pawn Код:
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2923) : warning 217: loose indentation
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2925) : error 033: array must be indexed (variable "PlayerInfo")
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2925) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2928) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2929) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2934) : error 033: array must be indexed (variable "PlayerInfo")
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2944) : warning 217: loose indentation
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Reply
#8

Quote:
Originally Posted by EduardoDj
Посмотреть сообщение
pawn Код:
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2923) : warning 217: loose indentation
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2925) : error 033: array must be indexed (variable "PlayerInfo")
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2925) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2928) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2929) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2934) : error 033: array must be indexed (variable "PlayerInfo")
C:\Documents and Settings\Administrador\Desktop\AD 0.3c\gamemodes\AdvAD.pwn(2944) : warning 217: loose indentation
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Vixi, sу entendi um error.
O Do Undefined symbol "tmp"
Sу que nem sei arrumar
Sou novato, aqui o sistema funciona direitinho!
Reply
#9

na funзao faiz isso:
pawn Код:
new tmp
para definir a funзao
acho ke й assim, tbm so novato
Reply
#10

Quote:
Originally Posted by 385gtamaster
Посмотреть сообщение
pawn Код:
if(strcmp(cmd,"/skin",true) == 0)
    if(PlayerToPoint(10.0,playerid,205.1173,-159.3505,1000.5234) || PlayerToPoint(10.0,playerid,207.9093,-104.6899,1005.1328) || PlayerToPoint(3.0,playerid,414.1574,2536.4773,10.00008))
    {
        if(PlayerInfo[playerid][pMembro] > 0)return SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Vocк possui uma profissгo, sу pode usar o skin dela");
        {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[FusioN]Use /skin [id da skin] - Custa R$ 500");
        skin=strval(tmp);
        if(skin==3 || skin==4 || skin==5 || skin==6 || skin==282 || skin==288 || skin==283 || skin==281 || skin==280 || skin==72 || skin==287 || skin==115 || skin==116 || skin==173 || skin==174 || skin==175 || skin==176 || skin==41 || skin==216 || skin==121 || skin==122
    || skin==169 || skin==179 || skin==127 || skin==165 || skin==186 || skin==93 || skin==141 || skin==105 || skin==269 || skin==195 || skin==271 || skin==106 || skin==107 || skin==30 || skin==47 || skin==48 || skin==285 || skin==191 || skin==73 || skin==103 || skin==104
    || skin==109 || skin==110 || skin==21 || skin==28 || skin==29 || skin==265 || skin==267 || skin==287 || skin==228 || skin==114 || skin==120 || skin==147 || skin==294 || skin==227 || skin==61 || skin==171 || skin==123 || skin==59 || skin==102 || skin==108 || skin==117 || skin>=300) return SendClientMessage(playerid, COLOR_RED, "Esta Skin e De Uma Profissao =/!");
        SetPlayerSkin(playerid,skin);
        PlayerInfo[playerid][pChar] = skin;
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou nova roupa por R$500");
        GivePlayerMoneyEx(playerid,-500);
        return 1;
        }
    }
tirado do meu gm
resolve?
Esse cуdigo funciona perfeitamente, sу coloca-lo em OnPlayerCommandText

Se der error, coloca no comeзo da public

pawn Код:
new skin;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)