Portal SAMP
[Ajuda] converter comando - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] converter comando (/showthread.php?tid=2860)



converter comando - spongebob - 04/10/2022

esse é meu comando convertido mais nao funciona;

Código PHP:
CMD:specvehicle(playeridparams[])
{
new 
specvehicleid;
    new tmp[256];

specvehicleid strval(tmp);

if(
specvehicleid MAX_VEHICLES) {
TogglePlayerSpectating(playerid1);
PlayerSpectateVehicle(playeridspecvehicleid);
gSpectateID[playerid] = specvehicleid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
return 
1;



comando original;
Código PHP:
if(strcmp(cmd"/specvehicle"true) == 0) {
    new tmp[256];
tmp strtok(cmdtextidx);

if(!
strlen(tmp)) {
SendClientMessage(playeridCOLOR_WHITE"USAGE: /specvehicle [vehicleid]");
return 
1;
}
specvehicleid strval(tmp);

if(
specvehicleid MAX_VEHICLES) {
TogglePlayerSpectating(playerid1);
PlayerSpectateVehicle(playeridspecvehicleid);
gSpectateID[playerid] = specvehicleid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
return 
1;




RE: converter comando - Vel - 04/10/2022

Código:
CMD:specvehicle(playerid, params[])
{
new specvehicleid = strval(params);

if(IsValidVehicle(specvehicleid)) {
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, specvehicleid);
gSpectateID[playerid] = specvehicleid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
return 1;
}



RE: converter comando - spongebob - 04/10/2022

(04/10/2022 10:01)Vel Escreveu:
Código:
CMD:specvehicle(playerid, params[])
{
new specvehicleid = strval(params);

if(IsValidVehicle(specvehicleid)) {
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, specvehicleid);
gSpectateID[playerid] = specvehicleid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
return 1;
}
perfeito vlw.


RE: converter comando - Carlos Victor - 04/10/2022

Código:
CMD:specvehicle(playerid, params[])
{
    if(!IsNumeric(params))
        return SendClientMessage(playerid, -1, "USAGE: /specvehicle [vehicleid]");

    new specvehicle = strval(params);
    if(specvehicle < MAX_VEHICLES)
    {
        TogglePlayerSpectating(playerid, true);
        PlayerSpectateVehicle(playerid, specvehicle);

        gSpectateID[playerid] = specvehicleid;
        gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;

        new string[128];
        format(string, sizeof(string), "Você está espectando o veículo: %d", specvehicle);
        SendClientMessage(playerid, -1, string);
    }
    return 1;
}

stock IsNumeric(const string[])
{
    for(new i = 0, j = strlen(string); i < j; i++)
    {
        if(string[i] > '9' || string[i] < '0')
            return 0;
    }
    return 1;
}

O código não muda muito do que já foi enviado, mas é sempre bom usar novos métodos e funções não-nativas.