SA-MP Forums Archive
/roadblock - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: /roadblock (/showthread.php?tid=47156)



/roadblock - Lee_Percox - 14.08.2008

-------- removed


Re: /roadblock - Karlip - 03.09.2008

pawn Код:
if(strcmp(cmdtext, "/roadblock", true)==0)
{
  new Float:X, Float:Y, Float:Z, Float:A;
  GetPlayerPos(playerid, X, Y, Z);
  GetPlayerFacingAngle(playerid, A);
  block = CreatePlayerObject(playerid,978, X, Y, Z, 0.0, 0.0, A);
  SendClientMessage(playerid, COLOR_GREEN, "RoadBlock Successfully Deployed");
  return 1;
}
  if(strcmp(cmdtext, "/destroyblock", true)==0)
{
  DestroyPlayerObject(playerid,block);
  return 1;
}
Fixed the code,try now,
add the gTeam yourself of use search.
Thanks,



Re: /roadblock - boemeles - 03.09.2008

doesn't CreatePlayerObject

create an object, thats only visible for one player? and thats certainly not the point ina road block
cant find any wiki to back it up :S so correct me when wrong!


Re: /roadblock - flosN - 03.09.2008

Код:
if(strcmp(cmdtext, "/roadblock", true)==0)
{
  new Float:X, Float:Y, Float:Z, Float:A;
  GetPlayerPos(playerid, X, Y, Z);
  GetPlayerFacingAngle(playerid, A);
  block = CreatePlayerObject(playerid,978, X, Y, Z, 0.0, 0.0, A);
  SendClientMessage(playerid, COLOR_GREEN, "RoadBlock Successfully Deployed");
  return 1;
}
  if(strcmp(cmdtext, "/destroyblock", true)==0)
{
  DestroyPlayerObject(playerid,block);
  return 1;
}
That gives me 5 Errors...

Код:
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\Kopie von GF.pwn(1997) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\Kopie von GF.pwn(2000) : error 021: symbol already defined: "GetPlayerPos"
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\Kopie von GF.pwn(2004) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\Kopie von GF.pwn(2006) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\Kopie von GF.pwn(2009) : error 010: invalid function or declaration



Re: /roadblock - Karlip - 03.09.2008

pawn Код:
if(strcmp(cmdtext, "/roadblock", true)==0)
{
  new Float:X, Float:Y, Float:Z, Float:A;
  GetPlayerPos(playerid, X, Y, Z);
  GetPlayerFacingAngle(playerid, A);
  block = CreateObject(playerid,978, X, Y, Z, 0.0, 0.0, A);
  SendClientMessage(playerid, COLOR_GREEN, "RoadBlock Successfully Deployed");
  return 1;
}
  if(strcmp(cmdtext, "/destroyblock", true)==0)
{
  DestroyObject(playerid,block);
  return 1;
}
Sorry i was in a hurry.


Re: /roadblock - flosN - 03.09.2008

Now i have these errors:

Код:
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\GF.pwn(1774) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\GF.pwn(1777) : error 021: symbol already defined: "GetPlayerPos"
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\GF.pwn(1781) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\GF.pwn(1783) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Flo\Desktop\samp022server.win32\gamemodes\GF.pwn(1786) : error 010: invalid function or declaration



Re: /roadblock - Jefff - 03.09.2008

Код:
#include <a_samp>
#define COLOR_GREEN 0x00FF00AA
new CreatedBlocks[200];
new CreatedBlock = 0;

public OnPlayerCommandText(playerid, cmdtext[]){
if(strcmp(cmdtext, "/roadblock", true)==0)
{
 new Float:X, Float:Y, Float:Z, Float:A;
 GetPlayerPos(playerid, X, Y, Z);
 GetPlayerFacingAngle(playerid, A);
 new block = CreateObject(978, X, Y, Z, 0.0, 0.0, A);
 CreatedBlocks[CreatedBlock] = block;
 CreatedBlock++;
 SendClientMessage(playerid, COLOR_GREEN, "RoadBlock Successfully Deployed");
 return 1;
}
if(strcmp(cmdtext, "/destroyallblocks", true)==0)
{
 for(new i = 0; i <= CreatedBlocks[i]; i++) DestroyObject(CreatedBlocks[i]);
 return 1;
}
return 0;
}



Re: /roadblock - Nero_3D - 03.09.2008

he wanted that it only one block possible per team not per player or ?
pawn Код:
if(!strcmp("/roadblock", cmdtext, true))
{
    static Block[2];
    new Float:X, Float:Y, Float:Z, Float:A;
    if(Team[playerid] == COP)
    {
        if(!Block[0])
        {
            GetPlayerPos(playerid, X, Y, Z);
            GetPlayerFacingAngle(playerid, A);
            block[0] = CreateObject(978, X, Y, Z, 0.0, 0.0, A);
            SendClientMessage(playerid, COLOR_GREEN, "RoadBlock Successfully Deployed");
        }
        else
        {
            DestroyObject(block[0]);
            block[0] = false;
            SendClientMessage(playerid, COLOR_RED, "RoadBlock Successfully Destroyed");
        }
    }
    else if(Team[playerid] == FBI)
    {
        if(!Block[1])
        {
            GetPlayerPos(playerid, X, Y, Z);
            GetPlayerFacingAngle(playerid, A);
            block[1] = CreateObject(978, X, Y, Z, 0.0, 0.0, A);
            SendClientMessage(playerid, COLOR_GREEN, "RoadBlock Successfully Deployed");
        }
        else
        {
            DestroyObject(block[1]);
            block[1] = false;
            SendClientMessage(playerid, COLOR_RED, "RoadBlock Successfully Destroyed");
        }
    }
    else SendClientMessage(playerid, COLOR_RED, "You must be a Cop level 1 or FBI level 2");
    return 1;
}
here a example code
DO NOT COMPILER IT YOU WILL JUST GET ERRORS
you need to replace your Team variable and the teamids with yours


Re: /roadblock - jesse237 - 23.02.2009

jeff's code is perfect!
cool I like this command!