[Ajuda] Skin no /batercartao
#1

To comeзando com pawn mais nгo to conseguindo criar uniforme pras policias tipo quando /batercartao ai a farda aparecer e quando tirar volta pra skin normal,alguйm pode postar um feito jб aqui ou pode me ensinar ?tbm so novo no fуrum do SA_MP
Reply
#2

Fazer um sistema de colocar skin e fбcil vou te dar um exemplo.

pawn Код:
if(strcmp(cmd, "/batercartao", true) == 0){
SetPlayerSkin(playerid, id da skin aqui);
SendClientMessage(playerid, -1 "Vocк bateu cartгo com sucesso");
}
Reply
#3

Sete uma skin para quando ele bater o cartгo, e outra quando ele nгo ser mais poilicial, setar para uma outra skin.
Reply
#4

Jб tem um GM? Qual й o seu GM? Baseado em que? RPG? Truck?

Cara, desculpe, mas nгo adianta vc querer comeзar pawn jб querendo criar algo "mais elaborado", sem sequer conhecer pawn ou ter um Gamemode pra implementar isso.

Se jб tem um GM recomendo que estude a estrutura dele pra entender omo ele funciona, pois por mais que as funзхes sejam as mesmas elas podem ser declaradas de forma diferente, por exemplo.

Recomendo que leia, pra comeзar entender como as coisas funcionam:

https://sampforum.blast.hk/showthread.php?tid=147464
https://sampwiki.blast.hk/wiki/Main_Page

Se quer apreender, o forum tem vбrios topicos sobre vбrios assuntos (use o Search), mas ninguem vai te dar tudo pronto, muito menos de graзa.
Reply
#5

Nгo entendi a forma em que vocк quer o sistema, seria mais fбcil vocк falar sua game-mode para poder adaptar melhor a ela, mais se for um simples comando, tem 2 formas de fazer.
PHP код:
new bool:Cartao[MAX_PLAYERS];
CMD:batercartao(playerid) {
    if(
Cartao[playerid] == false
        
SendClientMessage(playerid, -1"Vocк bateu o cartгo com sucesso!"), SetPlayerSkin(playerid281), Cartao[playerid] = true;
    else
        
SendClientMessage(playerid, -1"Vocк desbateu seu cartгo com sucesso!"), SetPlayerSkin(playerid0), Cartao[playerid] = false//Nгo tenho ideia da msg que vc vai por
    
return 1;
}
//em OnPlayerDisconnect
public OnPlayerDisconnect(playeridreason)
{
    
Cartao[playerid] = false;
}
/*----------------------------------------------------------------------*/
//forma 2
CMD:batercartao(playerid) {
    if(
GetPlayerSkin(playerid) != 281)
        
SendClientMessage(playerid, -1"Vocк bateu o cartгo com sucesso!"), SetPlayerSkin(playerid281);
    else
        
SendClientMessage(playerid, -1"Vocк desbateu seu cartгo com sucesso!"), SetPlayerSkin(playerid0);
    return 
1;    

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)