Pawn compiler crash
#1

Hey, first of all. I have searched but could not find anyone else with a similar problem to mine.

I added a few commands, no advances commands, they are very basic and when I click "Compile" it crashes and tells me that the pawn compiler has stopped working or something like that. Here is the commands I added:
pawn Код:
...
return 1;
  }
        if (strcmp("/teleports", cmdtext, true, 10) == 0)
    {
      SendClientMessage(playerid, 0x0080FFFF, "=TELEPORTS=");
      SendClientMessage(playerid, 0x0080FFFF, "=/races  =");
      SendClientMessage(playerid, 0x0080FFFF, "=/dmzones =");
      SendClientMessage(playerid, 0x0080FFFF, "=/stunts =");
      SendClientMessage(playerid, 0x0080FFFF, "===========");
      return 1;
    }
        if (strcmp("/races", cmdtext, true, 6) == 0)
    {
      SendClientMessage(playerid, 0x0080FFFF, "==RACES===");
      SendClientMessage(playerid, 0x0080FFFF, "=/turismo=");
      SendClientMessage(playerid, 0x0080FFFF, "==========");
      return 1;
    }
    if (strcmp("/dmzones", cmdtext, true, 8) == 0)
    {
      SendClientMessage(playerid, 0x0080FFFF, "=DM ZONES=");
      SendClientMessage(playerid, 0x0080FFFF, "=/deagle =");
      SendClientMessage(playerid, 0x0080FFFF, "=/area51 =
        SendClientMessage(playerid, 0x0080FFFF, "
==========");
      return 1;
  }
    if (strcmp("
/stunts", cmdtext, true, 8) == 0)
    {
      SendClientMessage(playerid, 0x0080FFFF, "
====STUNTS====");
      SendClientMessage(playerid, 0x0080FFFF, "
=/deathbarrel=");
      SendClientMessage(playerid, 0x0080FFFF, "
==============");
      return 1;
    }
        return 0;
}
I'm stuck here with this, please help me if you see any problem in the code or if you know what to do!
Reply
#2

SendClientMessage(playerid, 0x0080FFFF, "=/area51 = What is that? omg.
Reply
#3

Ohhhh, thank you man. I feel so stupid now.
Reply
#4

I have the same problem: pawn complier crashing but i checked my script and it had no errors. Here's all the new text i added:
Код:
//AdditionalDcmd-------------------------------------------------------------------//
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmd,"/rules",true)==0)
	{
	  if(IsPlayerConnected(playerid))
	  {
	    SendClientMessage(playerid,0xFF0000AA,"1. Respect All Admins and Players");
	    SendClientMessage(playerid,0xFF0000AA,"2. Deathmatching ONLY in the Deathmatching Arena, east from East Beach");
	    SendClientMessage(playerid,0xFF0000AA,"3. No miniguns AT ALL");
	    SendClientMessage(playerid,0xFF0000AA,"Violation of these rules will result in:");
	    SendClientMessage(playerid,0xFF0000AA,"Warn, then kick, then ban.");
		}
 	}
	return 1;
}
I then added this among a set of dcmds:
Код:
dmcd_rules(playerid,params[]) {
  if(IsPlayerConnected(playerid))
	  {
	    SendClientMessage(playerid,0xFF0000AA,"1. Respect All Admins and Players");
	    SendClientMessage(playerid,0xFF0000AA,"2. Deathmatching ONLY in the Deathmatching Arena, east from East Beach");
	    SendClientMessage(playerid,0xFF0000AA,"3. No miniguns AT ALL");
	    SendClientMessage(playerid,0xFF0000AA,"Violation of these rules will result in:");
	    SendClientMessage(playerid,0xFF0000AA,"Warn, then kick, then ban.");
		}
}
if it helps i use a dcmd system.
Reply
#5

Open a new topic Swordplay2612
Reply
#6

Quote:
Originally Posted by Swordplay2612
...
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/rules",true)==0)
    {
        SendClientMessage(playerid,0xFF0000AA,"1. Respect All Admins and Players");
      SendClientMessage(playerid,0xFF0000AA,"2. Deathmatching ONLY in the Deathmatching Arena, east from East Beach");
      SendClientMessage(playerid,0xFF0000AA,"3. No miniguns AT ALL");
      SendClientMessage(playerid,0xFF0000AA,"Violation of these rules will result in:");
      SendClientMessage(playerid,0xFF0000AA,"Warn, then kick, then ban.");
      return 1;
    }
    return 0;
}
pawn Код:
dmcd_rules(playerid,params[])
{
    #pragma unused params
    SendClientMessage(playerid,0xFF0000AA,"1. Respect All Admins and Players");
    SendClientMessage(playerid,0xFF0000AA,"2. Deathmatching ONLY in the Deathmatching Arena, east from East Beach");
    SendClientMessage(playerid,0xFF0000AA,"3. No miniguns AT ALL");
    SendClientMessage(playerid,0xFF0000AA,"Violation of these rules will result in:");
    SendClientMessage(playerid,0xFF0000AA,"Warn, then kick, then ban.");
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)