if(sscanf(params, "s[10]", texto)) { if(PlayerInfo[playerid][jMiembro] != 1) return 1; if(!PlayerToPoint(2.0, playerid, 254.0884,73.6973,1003.6406)) return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo estб no local adequado"); if(PlayerInfo[playerid][pDuty] == 0) { PlayerInfo[playerid][pDuty] = 1; if(PlayerInfo[playerid][pModelo] == 211) { switch(PlayerInfo[playerid][jSexo]) { case 1: { SetPlayerSkin(playerid, 27); } case 2: { RemovePlayerAttachedObject(playerid, 3); RemovePlayerAttachedObject(playerid, 4); SetPlayerAttachedObject(playerid, 3,19142,1,0.109797,0.053399,-0.002000,0.000000,-2.299998,0.299997,1.046000,0.986998,0.893000); SetPlayerAttachedObject(playerid, 4,18636,2,0.136399,0.028400,0.001000,90.000000,90.000000,0.000000,1.154000,1.100000,1.161000); } } } SendClientMessage(playerid, COLOR_WHITE, "Vocк colocou a farda de policнa"); Setplayerskin(playerid, 280); SetPlayerColor(playerid,COLOR_POLICIA); }
C:\Users\Joel Josй\Desktop\SERVIDOR LZ\gamemodes\LZ.pwn(62158) : error 017: undefined symbol "Setplayerskin"
Pawn й case sensitive, tem diferenзa de "A" e "a", entгo Setplayerskin й diferente de SetPlayerSkin.
Resumindo use SetPlayerSkin. |
SetPlayerSkin(playerid,280);
if(sscanf(params, "s[10]", texto))
{
if(PlayerInfo[playerid][jMiembro] != 1)
return 1;
if(!PlayerToPoint(2.0, playerid, 254.0884,73.6973,1003.6406))
return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo estб no local adequado");
if(PlayerInfo[playerid][pDuty] == 0)
{
PlayerInfo[playerid][pDuty] = 1;
if(PlayerInfo[playerid][pModelo] == 211)
{
switch(PlayerInfo[playerid][jSexo])
{
case 1:
{
SetPlayerSkin(playerid, 27);
}
case 2:
{
RemovePlayerAttachedObject(playerid, 3);
RemovePlayerAttachedObject(playerid, 4);
SetPlayerAttachedObject(playerid, 3,19142,1,0.109797,0.053399,-0.002000,0.000000,-2.299998,0.299997,1.046000,0.986998,0.893000);
SetPlayerAttachedObject(playerid, 4,18636,2,0.136399,0.028400,0.001000,90.000000,90.000000,0.000000,1.154000,1.100000,1.161000);
}
}
}
SendClientMessage(playerid, COLOR_WHITE, "Vocк colocou a farda de policнa");
SetplayerSkin(playerid, 280);
SetPlayerColor(playerid,COLOR_POLICIA);
}
if(PlayerInfo[playerid][jMiembro] != 1) return 1;
if(!PlayerToPoint(2.0, playerid, 254.0884,73.6973,1003.6406)) return SendClientMessage(playerid, COLOR_WHITE, "Nгo estбs no local adequado.");
if(PlayerInfo[playerid][pDuty] == 0)
{
switch(PlayerInfo[playerid][jSexo])
{
case 1:
{
Skin[playerid] = GetPlayerSkin(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Colocaste o uniforme de polнcia.");
PlayerInfo[playerid][pModelo] = 280;
PlayerInfo[playerid][pDuty] = 1;
SetPlayerSkin(playerid, PlayerInfo[playerid][pModelo]);
SetPlayerColor(playerid,COLOR_POLICIA); }
case 2:
{
SendClientMessage(playerid, COLOR_WHITE, "Colocaste o uniforme de polнcia.");
PlayerInfo[playerid][pModelo] = 306;
PlayerInfo[playerid][pDuty] = 1;
SetPlayerSkin(playerid, PlayerInfo[playerid][pModelo]);
SetPlayerColor(playerid,COLOR_POLICIA); }
}
}
CMD:daruniforme(playerid, params[])
{
if(PlayerInfo[playerid][pDuty] == 1 && PlayerInfo[playerid][jMiembro] == 1 && PlayerInfo[playerid][pRango] == 7)
{
new string[128], giveplayerid, uniforme;
if(sscanf(params, "rd", giveplayerid, uniforme))
{
SCM(playerid, -1, "USA: /uniforme [playerid] [uniforme]");
SCM(playerid, -1, "Uniformes Homem: 265, 266, 267, 280, 281, 282, 283, 284, 288, 300, 301.");
SCM(playerid, -1, "Uniformes Mulher: 306, 307.");
return 1;
}
if(PlayerInfo[playerid][jMiembro] != 1) return SCM(playerid, -1, "Nгo podes mudar o ъniforme de alguйm que nгo й polнcia.");
if(uniforme == 265 || uniforme == 266 || uniforme == 267 || uniforme == 280 || uniforme == 281 || uniforme == 282 || uniforme == 283 || uniforme == 284 || uniforme == 288 || uniforme == 300 || uniforme == 301 || uniforme == 306 || uniforme == 307)
{
PlayerInfo[giveplayerid][pModelo] = uniforme;
format(string, sizeof(string), " Capitгo %s deu-te uniforme de polнcia com o ID %d.", NombreJugador(playerid),uniforme);
SCM(giveplayerid,-1,string);
format(string, sizeof(string), " Mudaste o uniforme de polнcia de %s a %d.", NombreJugador(giveplayerid), uniforme);
SCM(playerid,-1,string);
return 1;
}
}
else SCM(playerid, -1, "Nгo podes usar este comando.");
return 1;
}
Se nгo me engano, estб usando gamemode da cуpia do FenixZone, entгo tente o seguinte...
PHP код:
PHP код:
|
Funcionou mas estб dando um pequeno erro, ele dб /daruniforme e seta a skin no jogador. O jogador entra com essa skin mas quando vai tira ela (quando coloca no vestiбrio /uniforme) ela volta para a 280 atй relogar e aн volta а que foi setada.
|
PlayerInfo[playerid][pModelo] = 280;
PlayerInfo[playerid][pModelo] = 306;
if(PlayerInfo[playerid][jMiembro] != 1) return 1;
if(!PlayerToPoint(2.0, playerid, 254.0884,73.6973,1003.6406)) return SendClientMessage(playerid, COLOR_WHITE, "Nгo estбs no local adequado.");
if(PlayerInfo[playerid][pDuty] == 0)
{
switch(PlayerInfo[playerid][jSexo])
{
case 1:
{
Skin[playerid] = GetPlayerSkin(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Colocaste o uniforme de polнcia.");
PlayerInfo[playerid][pDuty] = 1;
SetPlayerSkin(playerid, PlayerInfo[playerid][pModelo]);
SetPlayerColor(playerid,COLOR_POLICIA); }
case 2:
{
SendClientMessage(playerid, COLOR_WHITE, "Colocaste o uniforme de polнcia.");
PlayerInfo[playerid][pDuty] = 1;
SetPlayerSkin(playerid, PlayerInfo[playerid][pModelo]);
SetPlayerColor(playerid,COLOR_POLICIA); }
}
}
Й sу remover o que vou deixar abaixo
Код:
PlayerInfo[playerid][pModelo] = 280; Код:
PlayerInfo[playerid][pModelo] = 306; PHP код:
|