[AJUDA] Erro Ao Compilar ..
#1

E Ae Galera Tudo Beleza ?
Tipo Achei Um Comando No Site Do Drakon ..
Bem Interessante, Resolvi Colocar No Meu GM .. O Comando Й Assim : /salvar /irsalvo
O Comando Й Esse :
Код:
    if (strcmp(cmdtext, "/salvar", true)==0)
	   {
	   GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
	   GetPlayerFacingAngle(playerid, PosA[playerid]);
	   SendClientMessage(playerid, COR, "Vocк guardou a posiзгo use '/irsalvo'!");
	   PosI[playerid] = (GetPlayerInterior(playerid));
	   PlayerPlaySound(playerid, 1137 , 0.0, 0.0, 0.0);
	   return 1;
    }
    if (strcmp(cmdtext, "/irsalvo", true)==0)
	   {
	   if (!floatsqroot(PosX[playerid]+PosY[playerid]+PosZ[playerid]))
	   {
	   return SendClientMessage(playerid, COR, "Deve salvar antes!'/salvar'");
	   }
	   else
	   {
	   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	   {
	   SetVehiclePos(GetPlayerVehicleID(playerid), PosX[playerid], PosY[playerid], PosZ[playerid]);
	   SetVehicleZAngle(GetPlayerVehicleID(playerid), PosA[playerid]);
	   SetCameraBehindPlayer(playerid);
	   LinkVehicleToInterior(GetPlayerVehicleID(playerid), PosI[playerid]);
	   }
 	   else
	   {
	   EnCoche[playerid] = false;
 	   SetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
 	   SetPlayerFacingAngle(playerid, PosA[playerid]);
	   SetCameraBehindPlayer(playerid);
	   }
	   PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
	   SetPlayerInterior(playerid, PosI[playerid]);
	   SendClientMessage(playerid, COR, "Posiзгo carregada com sucesso!!");
 	   }
	   return 1;
    }
Mais Aparece Esses Errors :

Код:
D:\Duany\Jogos\Samp 0.3b\gamemodes\TPD.pwn(895) : error 017: undefined symbol "PosX"
D:\Duany\Jogos\Samp 0.3b\gamemodes\TPD.pwn(895) : warning 215: expression has no effect
D:\Duany\Jogos\Samp 0.3b\gamemodes\TPD.pwn(895) : error 001: expected token: ";", but found "]"
D:\Duany\Jogos\Samp 0.3b\gamemodes\TPD.pwn(895) : error 029: invalid expression, assumed zero
D:\Duany\Jogos\Samp 0.3b\gamemodes\TPD.pwn(895) : fatal error 107: too many error messages on one line

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


4 Errors.
Ajuda Ae Por Favor ! Obrigado !
Reply
#2

Define PosX, PosY e PosZ...
Reply
#3

Affs Se N Intendeu O Comando N ..
O Comando E Tipo Ao Player Digitar /salvar
Ele Salva A Posiзгo Que Ele Estб ..
Ai Ele Vai Em Algum Lugar Pegar Um Carro E Digita Depois /irsalvo
Ai Volta Para Aquele Lugar ..
N Tem Coordenada No Comando N
Reply
#4

Semelhante...
pawn Код:
if(strcmp(cmd, "/mark", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(admtrampando[playerid] < 1)
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
                return 1;
                }
                GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
                SendClientMessage(playerid, COLOR_GRAD1, "   teleporter destination set");
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Voce nгo esta autorizado a usar este comando!");
            }
        }
        return 1;
    }
    if(strcmp(cmd, "/irmark", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(admtrampando[playerid] < 1)
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
                return 1;
                }
                if (GetPlayerState(playerid) == 2)
                {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
                    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                }
                else
                {
                    SetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
                }
                SendClientMessage(playerid, COLOR_GRAD1, "Voce foi teleportado pelo Admin!");
                SetPlayerInterior(playerid,0);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Voce nгo esta autorizado a usar este comando!");
            }
        }
        return 1;
    }
Reply
#5

Arrumei Jб Mais Esse Comando Que Vocк Me Mando N Tem Nd A Ver Com O Que Eu Quero ..
Mais ..
Reply
#6

Quote:
Originally Posted by duany123
Посмотреть сообщение
Arrumei Jб Mais Esse Comando Que Vocк Me Mando N Tem Nd A Ver Com O Que Eu Quero ..
Mais ..
Quando vocк da /mark ele salva a posiзгo para quando vocк dar /irmark vocк й teleportado para a posiзгo salva.
Reply
#7

pawn Код:
new Float:PosX[MAX_PLAYERS];
Reply
#8

Quote:
Originally Posted by DJloko
Посмотреть сообщение
pawn Код:
new Float:PosX[MAX_PLAYERS];
Mas tem que definir os 3
"X,Y e Z"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)