Jump to content
  • 0

pomoc Totalni kravina


Shooty

Dotaz

Ahoj Sem začatečník to ano ale už něco umím ale toto mi nejde do hlavy , teď mi tu pište jaké jsem nemehlo tady máte , potřebuji s tím pomoc

 

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/spawn", cmdtext, true, 10) == 0)
{
	SetPlayerPos(playerid,-2405.046630, -596.878234, 132.648437);
	SetVehiclePos(GetPlayerVehicleID(playerid),-2405.046630, -596.878234, 132.648437);
	PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
	return 1;

	}
if (strcmp("/porty", cmdtext, true, 10) == 0)
{
	ShowPlayerDialog(playerid,50,DIALOG_STYLE_LIST ,"Porty","Drift1\nDrift2\nFun1\nNevada\nSjezd1\nSjezd2","Portnout","Zrusit");

	return 1;
	}
	return 0;

 	}
if (strcmp("/stunty", cmdtext, true, 10) == 0)
{
	ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST ,"Porty","Bike Stunt - easy\nBike Stunt - Normal\nBike Stunt - Hard\nInfernus - easy\nInfernus - Normal\nInfernus - Hard","Portnout","Zrusit");
}

 

C:\Documents and Settings\pc\Plocha\SaMPsErVer\gamemodes\Driftbeta.pwn(1485) : warning 217: loose indentation
C:\Documents and Settings\pc\Plocha\SaMPsErVer\gamemodes\Driftbeta.pwn(1488) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Link to comment
Share on other sites

8 odpovědí na tuto otázku

Recommended Posts

  • 0

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/spawn", cmdtext, true, 10) == 0)
  	{
     SetPlayerPos(playerid,-2405.046630, -596.878234, 132.648437);
     SetVehiclePos(GetPlayerVehicleID(playerid),-2405.046630, -596.878234, 132.648437);
     PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
     return 1;

  }

  if (strcmp("/porty", cmdtext, true, 10) == 0)
  {
     ShowPlayerDialog(playerid,50,DIALOG_STYLE_LIST ,"Porty","Drift1\nDrift2\nFun1\nNevada\nSjezd1\nSjezd2","Portnout","Zrusit");
   return 1;
}

  if (strcmp("/stunty", cmdtext, true, 10) == 0)
  {
     ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST ,"Porty","Bike Stunt - easy\nBike Stunt - Normal\nBike Stunt - Hard\nInfernus - easy\nInfernus - Normal\nInfernus - Hard","Portnout","Zrusit");
return 1;
}
return 0;
}

 

v kazdem

 

if(strcmp("/prikaz", cmdtext, true, 10) == 0)
{
funkce
return 1;
}

zadavej ten "return 1; jinak ti to po zadani muze psat neznamej prikaz ...

jinak jsi mel chybu v zavorkach, prikaz si mel uplne za publicem je public

 

public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
}

 

do nej zadavas prikazy bud pres strcmp nebo pres cmdsystem, drive byl oblibeny dcmd, ted se to zmenilo, prohlidni scripty, najdes treba QCMD ..

¨

dale pokud chces prikazy zadavat pres strcmp (funkce ktera porovnava jeden string s druhym zda se rovna ci ne, zda je jedno ci jsou velka ci mala pismena), tak takto zadavej do publicu OnPlayerCommandText koukej

 

public OnPlayerCommandText(playerid, cmdtext[])
{ // zavorka otevrena

if(!strcmp("/prikaz1", cmdtext, true, 10)) // prikaz, zjistuje zda /prikaz1 je cmdtext, hracovo prikaz ve hre
{//otevira zavorku
return 1;
}// zavira zavorku

if(!strcmp("/prikaz2", cmdtext, true, 10)) // prikaz, zjistuje zda /prikaz2 je cmdtext, hracovo prikaz ve hre
{//otevira zavorku
return 1;
}// zavira zavorku

if(!strcmp("/prikaz3", cmdtext, true, 10)) // prikaz, zjistuje zda /prikaz3 je cmdtext, hracovo prikaz ve hre
{//otevira zavorku
return 1;
}// zavira zavorku

return SendClientMessage(playerid, -1, "SERVER: Spatny prikaz !"); // spatny prikaz = return 0 = zprava neznamy prikaz
}// zavorka zavrena

 

mel by si to pochopit, zavorky jsou hooodne dulezite v kazdem programovacim/scriptovacim jazyce ;)

Link to comment
Share on other sites

  • 0
furt hazí errory D:

jake? (btw popsal jsem ti jak funguje strcmp v onplayercommandtext nahore)

a posli errory .. mozna warning, coz vyresis nahoru pod

#include 

dej

#pragma tabsize 0

Link to comment
Share on other sites

  • 0

Error máš asi v tomto:

if (strcmp("/spawn", cmdtext, true, 10) == 0)
   {
      SetPlayerPos(playerid,-2405.046630, -596.878234, 132.648437);// DObre noo 
      SetVehiclePos(GetPlayerVehicleID(playerid),-2405.046630, -596.878234, 132.648437);// tiež
      PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); // Hovadina - Počuj PutPlayerInVehicle? nedáva logiku podľa mňa ved ak nieje v aute tak GetPlayerVehicleID(playerid, x);
to je taka kokotina ššak ked neni v aute ta mu ID auta nezistiš ne asi ? a Spawn(playerid); či SpawnPlayer(playerid); ťa nenapadlo ? 
      return 1;

Tak a teraz

Link to comment
Share on other sites

  • 0
iaN":3tqywqul]Error máš asi v tomto:
if (strcmp("/spawn", cmdtext, true, 10) == 0)

   {

      SetPlayerPos(playerid,-2405.046630, -596.878234, 132.648437);// DObre noo 

      SetVehiclePos(GetPlayerVehicleID(playerid),-2405.046630, -596.878234, 132.648437);// tiež

      PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); // Hovadina - Počuj PutPlayerInVehicle? nedáva logiku podľa mňa ved ak nieje v aute tak GetPlayerVehicleID(playerid, x);

to je taka kokotina ššak ked neni v aute ta mu ID auta nezistiš ne asi ? a Spawn(playerid); či SpawnPlayer(playerid); ťa nenapadlo ? 

      return 1;

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...