[Ajuda] Duvida...
#1

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(playerid0x4682B4FF"[ COMANDO ] {FFFFFF}/despejar [ ID ]");
            if(
IsPlayerConnected(params))
            {
                if(
params != INVALID_PLAYER_ID)
                {
                    if(
PlayerInfo[params][pPHousekey] == PlayerInfo[playerid][pPHousekey])
                    {
                        
SendClientMessage(paramsCOLOR_WHITE"Vocк foi despejado");
                        
SendClientMessage(playeridCOLOR_WHITE"Vocк despejou o jogador");
                        
PlayerInfo[params][pPHousekey] = 255;
                        return 
1;
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_WHITE"[ ERRO ] O Jogador nгo alugou sua casa !");
                        return 
1;
                    }
                }
            }
        }
        else
        {
            
SendClientMessage(playeridCOLOR_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(playerid0x4682B4FF"[ COMANDO ] {FFFFFF}/despejar [ ID ]"); 
Reply
#2

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.
Reply
#3

PHP код:
new IDPlayer strval(params); 
assim,?

#EDIT
de qualquer forma strings nгo armazenam Nъmeros e letras?
Entгo por que interferiria?
Reply
#4

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?
Reply
#5

Boot, o certo mesmo й inserir o valor em strval, valeu, tava com duvida ...
#Edit

Em textos nгo preciso substituir ne?
Reply
#6

Em textos nгo, apenas no parвmetro onde insere o valor de ID de player de cada uma das funзхes.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)