Skin no /batercartao -
Matei123 - 08.05.2015
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
Re: DUVIDA -
LockedLucas - 08.05.2015
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");
}
Re: DUVIDA -
Username1234 - 08.05.2015
Sete uma skin para quando ele bater o cartгo, e outra quando ele nгo ser mais poilicial, setar para uma outra skin.
Re: DUVIDA -
DiegoCosta - 08.05.2015
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.
Re: DUVIDA -
Krusheer - 08.05.2015
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(playerid, 281), Cartao[playerid] = true;
else
SendClientMessage(playerid, -1, "Vocк desbateu seu cartгo com sucesso!"), SetPlayerSkin(playerid, 0), Cartao[playerid] = false; //Nгo tenho ideia da msg que vc vai por
return 1;
}
//em OnPlayerDisconnect
public OnPlayerDisconnect(playerid, reason)
{
Cartao[playerid] = false;
}
/*----------------------------------------------------------------------*/
//forma 2
CMD:batercartao(playerid) {
if(GetPlayerSkin(playerid) != 281)
SendClientMessage(playerid, -1, "Vocк bateu o cartгo com sucesso!"), SetPlayerSkin(playerid, 281);
else
SendClientMessage(playerid, -1, "Vocк desbateu seu cartгo com sucesso!"), SetPlayerSkin(playerid, 0);
return 1;
}