[POMOC] Compile

Započeo FilipX, Februar 23, 2016, 15:00:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: Svoju
Detaljan opis problema: Compile error... Ispod imate slike
Dio skripte: Komanda
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.igreklik.com/slike/viewer.php?file=38212467258846148880.png&file_imgur=TLhJdbC.png
http://www.igreklik.com/slike/viewer.php?file=95522400162292291204.png&file_imgur=wOUr1nZ.png

EDIT: Imam izdefinisano PlayerInfo, ali dalje isti error
Poslednja Izmena: Februar 23, 2016, 15:01:54 POSLE PODNE od FilipX





Daj copy/paste kod necu prepisivati sa slike.

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/platikaznu", cmdtext, true, 10) == 0)
   {
   if(PlayerInfo[playerid][Kazna] == 0)
   {
      SendClientMessage(playerid, BLUE, "Nemas nikakvu kaznu!");
      return 1;
   }
   {
   if(PlayerInfo[playerid][Kazna] == 1)
   {
      SendClientMessage(playerid, RED, "Platio si kaznu!");
      GivePlayerMoney(playerid,-350);
      return 1;
   }
   return 0;
}

Ne razumijem se bas dobro u strcmp, ali zasto ce ti u strcmp komandi na kraju == 0 ?


public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/platikaznu", cmdtext, true, 10) == 0)
   {
   if(PlayerInfo[playerid][Kazna] == 0)
   {
      SendClientMessage(playerid, BLUE, "Nemas nikakvu kaznu!");
      return 1;
   }
   if(PlayerInfo[playerid][Kazna] == 1)
   {
      SendClientMessage(playerid, RED, "Platio si kaznu!");
      GivePlayerMoney(playerid,-350);
      return 1;
   }
   }
   return 0;
}

Lenon, i dalje isti error na isti liniji... :-X

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/platikaznu", cmdtext, true, 10)
   {
   if(PlayerInfo[playerid][Kazna] == 0)
   {
      SendClientMessage(playerid, BLUE, "Nemas nikakvu kaznu!");
      return 1;
   }
   if(PlayerInfo[playerid][Kazna] == 1)
   {
      SendClientMessage(playerid, RED, "Platio si kaznu!");
      GivePlayerMoney(playerid,-350);
      return 1;
   }
   }
   return 0;
}

Probaj tako

Ili probaj ovako:


public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp("/platikaznu", cmdtext))
   {
   if(PlayerInfo[playerid][Kazna] == 0)
   {
      SendClientMessage(playerid, BLUE, "Nemas nikakvu kaznu!");
      return 1;
   }
   if(PlayerInfo[playerid][Kazna] == 1)
   {
      SendClientMessage(playerid, RED, "Platio si kaznu!");
      GivePlayerMoney(playerid,-350);
      return 1;
   }
   }
   return 0;
}


Nemas definisan PlayerInfo enum, nije do strcmp-a, definisi PI.
You have enemies? Good. That means you've stood up for something, sometime in your life.