[AJUDA]O que, que tem de erro no cmd?
#1

Este й o comando:

pawn Код:
if(!strcmp(var0, "/virar", true))
    {
        {
            if(!IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0xC0C0C0AA, "Vocк precisa estar em um veнculo para virar ele!");
                return 1;
            }
            new var6 = 0;
            new Float:var7 = 0.0, Float:var8 = 0.0, Float:var9 = 0.0, Float:var10 = 0.0;
            var6 = GetPlayerVehicleID(playerid);
            GetVehicleZAngle(var6, var10);
            GetPlayerPos(playerid, var7, var8, var9);
            SetVehiclePos(var6, var7, var8, var9 + 3);
            SetVehicleZAngle(var6, var10 + 5);
            SetVehicleZAngle(var6, var10);
            SendClientMessage(playerid, 0xF6F600AA, "Vocк virou seu veнculo");
            return 1;
        }
    }
Esses sгo os erros:
Код:
C:\Users\Gabriel\Desktop\FullADM.pwn(114) : error 018: initialization data exceeds declared size
C:\Users\Gabriel\Desktop\FullADM.pwn(329) : error 018: initialization data exceeds declared size
C:\Users\Gabriel\Desktop\FullADM.pwn(397) : error 035: argument type mismatch (argument 1)
C:\Users\Gabriel\Desktop\FullADM.pwn(398) : error 028: invalid subscript (not an array or too many subscripts): "arg0"
C:\Users\Gabriel\Desktop\FullADM.pwn(398) : warning 215: expression has no effect
C:\Users\Gabriel\Desktop\FullADM.pwn(398) : error 001: expected token: ";", but found "]"
C:\Users\Gabriel\Desktop\FullADM.pwn(398) : error 029: invalid expression, assumed zero
C:\Users\Gabriel\Desktop\FullADM.pwn(398) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


7 Errors.
Reply
#2

pawn Код:
if(!strcmp(cmdtext, "/virar", true))
    {
            if(!IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0xC0C0C0AA, "Vocк precisa estar em um veнculo para virar ele!");
                return 1;
            }
            new var6 = 0;
            new Float:var7 = 0.0, Float:var8 = 0.0, Float:var9 = 0.0, Float:var10 = 0.0;
            var6 = GetPlayerVehicleID(playerid);
            GetVehicleZAngle(var6, var10);
            GetPlayerPos(playerid, var7, var8, var9);
            SetVehiclePos(var6, var7, var8, var9 + 3);
            SetVehicleZAngle(var6, var10 + 5);
            SetVehicleZAngle(var6, var10);
            SendClientMessage(playerid, 0xF6F600AA, "Vocк virou seu veнculo");
            }
            return 1;
    }
Reply
#3

pawn Код:
if(strcmp(cmdtext, "/virar", true))
    {
            if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xC0C0C0AA, "Vocк precisa estar em um veнculo para virar ele!");
            new var6 = GetPlayerVehicleID(playerid);
            new Float:var7, Float:var8, Float:var9, Float:var10;
            GetVehicleZAngle(var6, var10);
            GetPlayerPos(playerid, var7, var8, var9);
            SetVehiclePos(var6, var7, var8, var9 + 3);
            SetVehicleZAngle(var6, var10 + 5);
            SetVehicleZAngle(var6, var10);
            SendClientMessage(playerid, 0xF6F600AA, "Vocк virou seu veнculo");
            return 1;
    }
Que tutorial sobre Var vocк leu?
Reply
#4

Josma o cуdigo й decompilado do .amx '-'
Reply
#5

Nao e o que parece ShickCard,e mesmo assim,Nao Creio Nesses Descompiladores...
Reply
#6

Й Shickcard й uma alternativa.
Nгo costumo usar descompiladores, mas antes quando usava, odiava, por que nenhum trazia os cуdigos funcionando regularmente.
Reply
#7

Entгo como faзo para fazer um comando que vira o carro?

eu usei o decompilador Easy AMX, para estudar um pouco esse comando de /Virar , mais nгo entendi!?

dai resolvi postar aqui.
Reply
#8

pawn Код:
if(strcmp(cmdtext, "/virarcarro", true))
    {
            if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xC0C0C0AA, "Vocк precisa estar em um veнculo para virar ele!");
            new carroa = GetPlayerVehicleID(playerid);
            new Float:x, Float:y, Float:z, Float:angulo;
            GetVegiclePos(carroa, x, y, z);
            SetVehiclePos(carroa, x, y, z+1);
            GetVehicleZAngle(carroa, angulo);
            SetVehicleZAngle(carroa, angulo+1);
            SendClientMessage(playerid, 0xF6F600AA, "Vocк virou seu veнculo");
            return 1;
    }
Reply
#9

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/desvirar"true) == 0)
    {
        new 
currentveh;
        new 
Float:angle;
        
currentveh GetPlayerVehicleID(playerid);
        
GetVehicleZAngle(currentvehangle);
        
SetVehicleZAngle(currentvehangle);
        
SendClientMessage(playerid0xFFFFFFFF"Seu veiculo foi desvirado.");
        return 
1;
    }
     return 
0;

Fonte: https://sampwiki.blast.hk/wiki/SetVehicleZAngle

#DUVIDA

Mas desta forma o carro, teoricamente, nгo ficaria no mesmo angulo ? Visto que ele pega o angulo do veiculo e o seta novamente neste mesmo angulo.
Reply
#10

Obrigado Shandown, ajudou muito, esse cmd funcionou no servidor, obrigado....
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)