Duvida... -
Wellington1999 - 21.08.2015
PHP код:
CMD:despejar(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new borse = PlayerInfo[playerid][pPHousekey];
if (borse != 255 && strcmp(PlayerName(playerid), HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 0)
{
if(isnull(params))
return SendClientMessage(playerid, 0x4682B4FF, "[ COMANDO ] {FFFFFF}/despejar [ ID ]");
if(IsPlayerConnected(params))
{
if(params != INVALID_PLAYER_ID)
{
if(PlayerInfo[params][pPHousekey] == PlayerInfo[playerid][pPHousekey])
{
SendClientMessage(params, COLOR_WHITE, "Vocк foi despejado");
SendClientMessage(playerid, COLOR_WHITE, "Vocк despejou o jogador");
PlayerInfo[params][pPHousekey] = 255;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "[ ERRO ] O Jogador nгo alugou sua casa !");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "[ ERRO ] Vocк nгo й dono de uma casa !");
return 1;
}
}
return 1;
}
O comando de somente um paramкtro se usa assim com sscanf, a minha duvida й se eu usar dessa forma pra ID's de player funcionarб normal?
PHP код:
if(isnull(params))
return SendClientMessage(playerid, 0x4682B4FF, "[ COMANDO ] {FFFFFF}/despejar [ ID ]");
Re: Duvida... -
Boot - 21.08.2015
Sim, vocк pode indicar ID's de players atravйs desse parвmetro, mas pra isso vocк precisa converter o valor que vocк inserir em "params" para inteiro, pois "params" й uma string.
A funзгo strval converte strings em nъmero inteiro.
Re: Duvida... -
Wellington1999 - 21.08.2015
PHP код:
new IDPlayer = strval(params);
assim,?
#EDIT
de qualquer forma strings nгo armazenam Nъmeros e letras?
Entгo por que interferiria?
Re: Duvida... -
Boot - 21.08.2015
Isso, assim mesmo. Agora й sу inserir "IDPlayer" nas funзхes que estгo apуs a linha do "if(isnull(params)).
O que armazenam nъmeros e letras sгo arrays. String й um conjunto de caracteres. Vocк pode guardar um conjunto de caracteres(string) dentro de uma array, por exemplo. Cada caractere da string ocupa um slot de uma array.
A propуsito, vocк compilou o primeiro cуdigo desse tуpico? Й provбvel que tenha dado warning de tag mismatch, confere?
Re: Duvida... -
Wellington1999 - 21.08.2015
Boot, o certo mesmo й inserir o valor em strval, valeu, tava com duvida ...
#Edit
Em textos nгo preciso substituir ne?
Re: Duvida... -
Boot - 21.08.2015
Em textos nгo, apenas no parвmetro onde insere o valor de ID de player de cada uma das funзхes.