SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 21/02/2014, 12:18 AM   #5831
sofina
Huge Clucker
 
sofina's Avatar
 
Join Date: Dec 2012
Posts: 413
Reputation: 6
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by Dolby View Post
Neste caso você pode utilizar sscanf.

pawn Code:
CMD:skin(playerid, params[])
{
    new ID;
    if(sscanf(params,"d",ID)) return SendClientMessage(playerid, -1, "Use /Skin [ID]");
    SetPlayerSkin(playerid, ID);
    return 1;
}
E neste mesmo comando eu vou adicionando SetPlayeSkin(playerid, id skin) ou posso fazer um switch usando case?
sofina is offline   Reply With Quote
Old 21/02/2014, 01:04 AM   #5832
Dolby
High-roller
 
Dolby's Avatar
 
Join Date: Aug 2011
Location: Brazil - GO
Posts: 2,900
Reputation: 746
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by sofina View Post
E neste mesmo comando eu vou adicionando SetPlayeSkin(playerid, id skin) ou posso fazer um switch usando case?
Não há necessidade, esse comando se encaixa perfeitamente no que você quer. Agora caso queira atribuir 'IDs' para as skins, aí sim você pode utilizar switch.
Dolby is offline   Reply With Quote
Old 21/02/2014, 01:06 AM   #5833
sofina
Huge Clucker
 
sofina's Avatar
 
Join Date: Dec 2012
Posts: 413
Reputation: 6
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by Dolby View Post
Não há necessidade, esse comando se encaixa perfeitamente no que você quer. Agora caso queira atribuir 'IDs' para as skins, aí sim você pode utilizar switch.
Obrigado pela resposta, Dolby! Ajudou bastante. Já até fiz uma "base" do comando num caderninho, ahahhaha.
sofina is offline   Reply With Quote
Old 21/02/2014, 11:34 AM   #5834
Wanderson_SAMP
Huge Clucker
 
Wanderson_SAMP's Avatar
 
Join Date: Oct 2012
Location: Goiania-GO
Posts: 286
Reputation: 25
Default Re: Dúvidas Curtas #1

kkkk' btf sofina ¬¬ quando era mas novo fazia isso tbm hu3
----------
Gustavo e suas explicações = +rep's hihi'
__________________
Wanderson_SAMP is offline   Reply With Quote
Old 21/02/2014, 09:36 PM   #5835
sofina
Huge Clucker
 
sofina's Avatar
 
Join Date: Dec 2012
Posts: 413
Reputation: 6
Default Re: Dúvidas Curtas #1

Não sei se o comando está certo, então, poderiam me dá uma ajuda? É a primeira vez que utilizo o switch. (acho que dará erro, mas queria saber se fiz corretamente.) Não estou no computador e sim pelo celular e o código eu fiz pelo caderno mesmo.

pawn Code:
CMD:skin(playerid, params[]) {
    new roupas;
   
    if (sscanf(params, "d", roupas)) return SendClientMessage(playerid, -1, "[SINTAXE]: Digite /skin [id do skin]");
    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, -1, "Você não tem dinheiro suficiente!");
   
    switch (roupas)
    {
        case 1: SetPlayerSkin(playerid, 1) return GivePlayerMoney(playerid, -50);
        case 2: SetPlayerSkin(playerid, 2) return GivePlayerMoney(playerid, -50);
        case 3: SetPlayerSkin(playerid, 3) return GivePlayerMoney(playerid, -50);
    return 1;
    }
}
sofina is offline   Reply With Quote
Old 21/02/2014, 10:05 PM   #5836
CharlieBrown
Huge Clucker
 
CharlieBrown's Avatar
 
Join Date: Sep 2013
Location: Curitiba/PR
Posts: 211
Reputation: 5
Default Re: Dúvidas Curtas #1

acho que assim é melhor e mais facil.
pawn Code:
CMD:skin(playerid, params[]) {
    new roupas;
    if (sscanf(params, "d", roupas)) return SendClientMessage(playerid, -1, "[SINTAXE]: Digite /skin [id do skin]");
    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, -1, "Você não tem dinheiro suficiente!");
    //caso queria fazer uma skin com valor diferente
    if(roupas == idskin) return GivePlayerMoney(playerid, valor);
    else
    GivePlayerMoney(playerid, -50);
    SetPlayerSkin(playerid, roupas);
    return true;
}
__________________
CharlieBrown is offline   Reply With Quote
Old 21/02/2014, 11:14 PM   #5837
.FuneraL.
High-roller
 
.FuneraL.'s Avatar
 
Join Date: Feb 2012
Location: Pawno.exe
Posts: 2,078
Reputation: 146
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by sofina View Post
Não sei se o comando está certo, então, poderiam me dá uma ajuda? É a primeira vez que utilizo o switch. (acho que dará erro, mas queria saber se fiz corretamente.) Não estou no computador e sim pelo celular e o código eu fiz pelo caderno mesmo.

pawn Code:
CMD:skin(playerid, params[]) {
    new roupas;
   
    if (sscanf(params, "d", roupas)) return SendClientMessage(playerid, -1, "[SINTAXE]: Digite /skin [id do skin]");
    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, -1, "Você não tem dinheiro suficiente!");
   
    switch (roupas)
    {
        case 1: SetPlayerSkin(playerid, 1) return GivePlayerMoney(playerid, -50);
        case 2: SetPlayerSkin(playerid, 2) return GivePlayerMoney(playerid, -50);
        case 3: SetPlayerSkin(playerid, 3) return GivePlayerMoney(playerid, -50);
    return 1;
    }
}
Só uma observação, poderia estar certo, mas o return é colocado fora do switch
.FuneraL. is offline   Reply With Quote
Old 21/02/2014, 11:49 PM   #5838
Wanderson_SAMP
Huge Clucker
 
Wanderson_SAMP's Avatar
 
Join Date: Oct 2012
Location: Goiania-GO
Posts: 286
Reputation: 25
Default Re: Dúvidas Curtas #1

Code:
CMD:skin(playerid, params[]) {
    new roupas;
    
    if (sscanf(params, "d", roupas)) return SendClientMessage(playerid, -1, "[SINTAXE]: Digite /skin [id do skin]");
    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, -1, "Você não tem dinheiro suficiente!");
    
    switch (roupas)
    {
        case 1: SetPlayerSkin(playerid, 1) return GivePlayerMoney(playerid, -50);
        case 2: SetPlayerSkin(playerid, 2) return GivePlayerMoney(playerid, -50);
        case 3: SetPlayerSkin(playerid, 3) return GivePlayerMoney(playerid, -50);
    
    }
    return 1;
}
__________________
Wanderson_SAMP is offline   Reply With Quote
Old 22/02/2014, 01:58 PM   #5839
PT
Godfather
 
PT's Avatar
 
Join Date: Nov 2012
Location: Europe
Posts: 7,181
Reputation: 803
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by sofina View Post
Não sei se o comando está certo, então, poderiam me dá uma ajuda? É a primeira vez que utilizo o switch. (acho que dará erro, mas queria saber se fiz corretamente.) Não estou no computador e sim pelo celular e o código eu fiz pelo caderno mesmo.

pawn Code:
CMD:skin(playerid, params[]) {
    new roupas;
   
    if (sscanf(params, "d", roupas)) return SendClientMessage(playerid, -1, "[SINTAXE]: Digite /skin [id do skin]");
    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, -1, "Você não tem dinheiro suficiente!");
   
    switch (roupas)
    {
        case 1: SetPlayerSkin(playerid, 1) return GivePlayerMoney(playerid, -50);
        case 2: SetPlayerSkin(playerid, 2) return GivePlayerMoney(playerid, -50);
        case 3: SetPlayerSkin(playerid, 3) return GivePlayerMoney(playerid, -50);
    return 1;
    }
}

nao precisas disso

pawn Code:
CMD:skin(playerid, params[])
{
    if (sscanf(params, "d", params[0]))
        return SendClientMessage(playerid, -1, "[SINTAXE]: Digite /skin [id do skin]");
    if(GetPlayerMoney(playerid) < 50)
        return SendClientMessage(playerid, -1, "Você não tem dinheiro suficiente!");
    SetPlayerSkin(playerid, params[0]);
    GivePlayerMoney(playerid, -50);
    return 1;
}
PT is offline   Reply With Quote
Old 24/02/2014, 12:06 PM   #5840
vulgo
Little Clucker
 
vulgo's Avatar
 
Join Date: Oct 2013
Location: Santa Catarina
Posts: 27
Reputation: 0
Default Respuesta: Dúvidas Curtas #1

AJUDA desativar o lagcomp, ja editei no server.cfg mais não desativa..
vulgo is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Dúvidas, dúvidas e mais dúvidas. Mito_FmZ Português/Portuguese 6 30/07/2012 04:42 AM
[DUVIDAS] Duvidas sobre GM Waldrey Português/Portuguese 3 01/06/2012 02:56 PM
[Duvidas]Algumas duvidas. Felipe_Wesker Português/Portuguese 11 07/05/2012 08:31 PM
[DUVIDAS] matheuzinho Português/Portuguese 3 29/09/2010 10:07 PM
[DUVIDAS] Como faço isto?? (várias duvidas) andmeida10 Português/Portuguese 3 18/03/2010 09:06 AM


All times are GMT. The time now is 12:32 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.