[Ajuda] Emprego de Taxista
#1

Bom, estou fazendo uma GM do zero, e fiz um emprego de taxista, e entгo eu fiz e tals, mais quando fui compilar apareceu este monte de warnings com vбrios erros.

Код:
D:\Rz roleplay\pawno\include\streamer.inc(397) : error 017: undefined symbol "Streamer_OnPlayerPickUpPickup"
D:\Rz roleplay\pawno\include\streamer.inc(417) : error 017: undefined symbol "Streamer_OnPlayerEnterCP"
D:\Rz roleplay\pawno\include\streamer.inc(437) : error 017: undefined symbol "Streamer_OnPlayerLeaveCP"
D:\Rz roleplay\pawno\include\streamer.inc(457) : error 017: undefined symbol "Streamer_OnPlayerEnterRaceCP"
D:\Rz roleplay\pawno\include\streamer.inc(477) : error 017: undefined symbol "Streamer_OnPlayerLeaveRaceCP"
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(79) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(80) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(81) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(82) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(83) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(84) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(85) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(86) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(87) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(88) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(89) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(90) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(91) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(92) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(93) : warning 202: number of arguments does not match definition
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(214) : warning 217: loose indentation
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(263) : warning 219: local variable "string" shadows a variable at a preceding level
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(295) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(323) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(352) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(399) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(406) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(423) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(429) : error 004: function "ProxDetector" is not implemented
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(435) : warning 219: local variable "string" shadows a variable at a preceding level
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(442) : error 012: invalid function call, not a valid address
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(442) : warning 215: expression has no effect
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(442) : error 001: expected token: ";", but found ")"
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(442) : error 029: invalid expression, assumed zero
D:\Rz roleplay\gamemodes\RzRoleplay.pwn(442) : fatal error 107: too many error messages on one line

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


16 Errors.
Se deu pra ler nй kkkkkk.

Bom agora vou mandar as linhas que aн diz os erros, os erros do ProxDetector apareceram somente quando eu adcionei o comando
Quote:

/ficha

Pois quando removi o mesmo, os erros do ProxDetector sumiram e somente ficaram os da linha
Quote:

442

Reply
#2

Que deslecho da minha parte nгo ter mandado a linha, irei mandar agora:

Код:
   if(strcmp(cmd,"/ficha", true) == 0 )
   {
	  new monto,autoid,pName[50],string[256];
	  autoid = GetPlayerVehicleID(playerid);
      if(PlayerInfo[playerid][pJob] != 7 && PlayerInfo[playerid][pJob] != 7)
      {
          SendClientMessage(playerid,-1,"Necesitas ser taxista para utilizar este comando");
          return 1;
	  }
      if(TAXI(autoid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	  {
         if(!sscanf(params,"d",monto))
	  {
      if(monto >= 2 && monto <= 50)
	  {
          Ficha[playerid] = monto;
		  GetPlayerName(playerid,pName,50);
          format(string,256,"O taxнmetro de ({03C5DF}%s{FFFFFF}) foi configurado com o preзo de {11FF00}$%d{FFFFFF} por ficha.",pName,monto);
		  for(new i=0;i<MAX_PLAYERS;i++)
	      {
          if(IsPlayerInVehicle(i,autoid))
	      {
             SendClientMessage(i,-1,string);
	      }
	   }
	   else return SendClientMessage(playerid,-1,"Й preciso de uma ficha antes que entre {11FF00}$2{FFFFFF} a {11FF00}$50{FFFFFF}.");
	   }
	   else return SendClientMessage(playerid,-1,"Modo de uso: /ficha [2-50]");
	   }
	   else return SendClientMessage(playerid,-1,"Deves estar dentro de um taxi para poder usar este comando");
       return 1;
   }
Reply
#3

Atualize o streamer, e os outros erros resolva! se tem capacidade para fazer GM do 0, ja sabe o suficiente para resolver estes warings e erros bobos
Reply
#4

Bom, nгo й questгo de capacidade, й que б a minha primeira GM.
Nгo tenho tanta experiкncia, porque tem gente que jб fez vбrias entendeu, e essa й a minha primeira.
Mais enfim...

Atualizei o streamer como vocк falou, os problemas do ProxDirecter sumiram, mais os outros ainda persistiram, nгo sei o motivo, jб traduzi, mais o modo que fiz estгo corretos e todos dentro do
Quote:

{}

Reply
#5

Entгo manow, sгo erros simples, vc deve pelomenos saber o basico antes de comeзar a primeira GM, se nгo vai ficar mal otimizada e baixa qualidade!

Utilize o ****** translate, para traduzir e ver como й simples!, ou entгo pesquise por si! boa sorte! vai conseguir й facil!
Reply
#6

Vocк utilizou diversas "else" seguidas, isso dб conflito. Utilize-as em locais corretos, ou no lugar de somente "else", use "else if", definindo o que cada uma delas representa.

"Else" significa "se nгo", й uma resposta а condicional "if", que significa "se". Utilizar uma else atrбs da outra dб conflito, o cуdigo fica sem sentido. Quando vocк monta um cуdigo qualquer, vocк usa a condicional "if", e, caso necessбrio, utiliza a "else" pra contrapor a "if", exemplo:
Quote:

if(PlayerInfo[playerid][Vip] == 0) return SendClientMessage(playerid, -1, "Vocк nгo й um vip.");//se o player nгo for for vip
else //se nгo, ou seja, se o player for vip
{
return SendClientMessage(playerid, -1, "Vocк й um vip.");
}

No caso da "else if", vocк teria que definir o que a condicional iria representar. Vou pegar o mesmo exemplo de cima e vocк observa, aн й sу adaptar ao seu comando:
Quote:

if(PlayerInfo[playerid][Vip] == 1) return SendClientMessage(playerid, -1, "Vocк й vip nнvel 1.");
else if(PlayerInfo[playerid][Vip] == 2) return SendClientMessge(playerid, -1, "Vocк й vip nнvel 2.");
else if(PlayerInfo[playerid][Vip] == 3) return SendClientMessage(playerid, -1, "Vocк й vip nнvel 3.");

Reply
#7

Obrigado HnnK, consegui resolver o problema.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)