Score -
MechaTech - 17.05.2012
I have 5 errors, but can't fix it.
Please help!
Код:
C:\Users\Magdy\Desktop\Server 3.0e\filterscripts\d.pwn(212) : warning 217: loose indentation
C:\Users\Magdy\Desktop\Server 3.0e\filterscripts\d.pwn(212) : error 029: invalid expression, assumed zero
C:\Users\Magdy\Desktop\Server 3.0e\filterscripts\d.pwn(212) : error 004: function "OnPlayerCommandText" is not implemented
C:\Users\Magdy\Desktop\Server 3.0e\filterscripts\d.pwn(215) : error 017: undefined symbol "cmdtext"
C:\Users\Magdy\Desktop\Server 3.0e\filterscripts\d.pwn(226) : error 017: undefined symbol "cmdtext"
C:\Users\Magdy\Desktop\Server 3.0e\filterscripts\d.pwn(250) : error 030: compound statement not closed at the end of file (started at line 147)
pawn Код:
line 212: public OnPlayerCommandText(playerid, cmdtext[])
line 215: if(strcmp(cmdtext, "/ranks", true)==0)
line 226: if (strcmp("/myrank", cmdtext, true) == 0)
Re: Score -
Faisal_khan - 17.05.2012
Paste the whole callback of public OnPlayerCommandText(playerid, cmdtext[])
And for line 215:
pawn Код:
if(strcmp("/ranks", cmdtext, true, 5) ==0)
Line 226:
pawn Код:
if(strcmp("/myrank", cmdtext, true, 6) == 0)
Re: Score -
MechaTech - 17.05.2012
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
if(strcmp("/ranks", cmdtext, true, 5) ==0)
{
SendClientMessage(playerid,COLOR_TUT, "------------- Rank Information -------------");
SendClientMessage(playerid,COLOR_WHITE, "Level 1 Private (50 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 2 Corporal (100 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 3 Sergenteant (200 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 4 Captain (500 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 5 Brigadier (750 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 6 General (1000 score required)");
return 1;
}
if(strcmp("/myrank", cmdtext, true, 6) == 0)
{
if(IsPlayerConnected(playerid))
{
new rankid = pRank[playerid];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
new rank[20];
if(pRank[playerid] == 0) { rank = "Private"; }
else if(pRank[playerid] == 1) { rank = "Corporal'"; }
else if(pRank[playerid] == 2) { rank = "Sergenteant"; }
else if(pRank[playerid] == 3) { rank = "Captain"; }
else if(pRank[playerid] == 4) { rank = "Brigadier"; }
else if(pRank[playerid] == 5) { rank = "General"; }
format(string, sizeof(string), "--- Your Rank ---",pName);
SendClientMessage(playerid, COLOR_ROYAL,string);
format(string, sizeof(string), "Your curent rank is %d (%s)",rankid,rank,GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_CWHITE,string);
}
return 1;
}
return 0;
}
I tried to change the line with yours but its still the same.
Re: Score -
Faisal_khan - 17.05.2012
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
if(strcmp("/ranks", cmdtext, true, 5) ==0) {
SendClientMessage(playerid,COLOR_TUT, "------------- Rank Information -------------");
SendClientMessage(playerid,COLOR_WHITE, "Level 1 Private (50 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 2 Corporal (100 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 3 Sergenteant (200 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 4 Captain (500 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 5 Brigadier (750 score required)");
SendClientMessage(playerid,COLOR_WHITE, "Level 6 General (1000 score required)");
return 1;
}
if(strcmp("/myrank", cmdtext, true, 6) == 0) {
if(IsPlayerConnected(playerid)) {
new rankid = pRank[playerid];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
new rank[20];
if(pRank[playerid] == 0) { rank = "Private"; }
else if(pRank[playerid] == 1) { rank = "Corporal'"; }
else if(pRank[playerid] == 2) { rank = "Sergenteant"; }
else if(pRank[playerid] == 3) { rank = "Captain"; }
else if(pRank[playerid] == 4) { rank = "Brigadier"; }
else if(pRank[playerid] == 5) { rank = "General"; }
format(string, sizeof(string), "--- Your Rank ---",pName);
SendClientMessage(playerid, COLOR_ROYAL,string);
format(string, sizeof(string), "Your curent rank is %d (%s)",rankid,rank,GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_CWHITE,string);
}
return 1;
}
return 0;
}
Re: Score -
MechaTech - 17.05.2012
Still the same.
Re: Score -
ProjectGANTON - 17.05.2012
Try to put string into the command.
So create 2 strings.
Re: Score -
[ABK]Antonio - 17.05.2012
What's on line 147
Re: Score -
MechaTech - 18.05.2012
Quote:
Originally Posted by [ABK]Antonio
What's on line 147
|
pawn Код:
TextDrawShowForPlayer(playerid, Private);
@ProjectGANTON That didn't work.
EDIT: Already fixed i forgot a } somewhere in the script