PawnoScript
Ученик
Взял мод Awesome RP от WARHEAD и в его моде вставлен TextDrive ID читеров, который взят с Diamond RP.
Вот я тоже решил поставить в мод такую штучку. Мод Revelation. Помогите, кто чем может.
Вроде вырезал все, но на форварде даёт ошибку.
Полный код. Строка с ошибкой: forward UpdateCheaterID();
Вот я тоже решил поставить в мод такую штучку. Мод Revelation. Помогите, кто чем может.
Вроде вырезал все, но на форварде даёт ошибку.
PHP:
C:\RolePlay\gamemodes\RP.pwn(2103) : error 029: invalid expression, assumed zero
C:\RolePlay\gamemodes\RP.pwn(2103) : error 012: invalid function call, not a valid address
C:\RolePlay\gamemodes\RP.pwn(2103) : error 029: invalid expression, assumed zero
C:\RolePlay\gamemodes\RP.pwn(2103) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
PHP:
new strokaID;
new UpdateCheaterID;
new AddCheaterID;
new Text:CheatShow[2][10],CheaterID[2][10];
new Float:DrawPos = 30.000000;
new playerid;
for(new i;i<10;i++)
{
if(i > 0) DrawPos+=25;
CheatShow[1][i] = TextDrawCreate(DrawPos,423.000000,"-1");
CheatShow[0][i] = TextDrawCreate(DrawPos,434.000000,"-1");
TextDrawColor(CheatShow[0][i], 0xffffffFF); TextDrawColor(CheatShow[1][i], 0xef8100FF);
TextDrawFont(CheatShow[0][i], 1),TextDrawFont(CheatShow[1][i], 1);
TextDrawSetOutline(CheatShow[0][i], 1),TextDrawSetOutline(CheatShow[1][i], 1);
TextDrawLetterSize(CheatShow[0][i],0.3500,1.270),TextDrawLetterSize(CheatShow[1][i],0.3500,1.270);
CheaterID[0][i] = -1,CheaterID[1][i] = -1;
}
SetTimer("UpdateCheaterID",5000,1);
if(PlayerInfo[playerid][pAdmin] > 0)
{
for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatShow[0][i]),TextDrawShowForPlayer(playerid, CheatShow[1][i]);
}
forward UpdateCheaterID();
public UpdateCheaterID()
{
new str[16];
for(new i=9;i!=0;i--)
{
CheaterID[0][i] = CheaterID[0][i-1],CheaterID[1][i] = CheaterID[1][i-1];
format(str, sizeof(str), "%d", CheaterID[0][i]),TextDrawSetString(CheatShow[0][i],str);
format(str, sizeof(str), "%d", CheaterID[1][i]),TextDrawSetString(CheatShow[1][i],str);
}
}
AddCheaterID(playerid, strokaID)
{
new str[16];
for(new i;i<10;i++) if(CheaterID[strokaID][i] == playerid) return true;
CheaterID[strokaID][0] = playerid;
format(str, sizeof(str), "%d", CheaterID[strokaID][0]);
TextDrawSetString(CheatShow[strokaID][0],str);
return true;
}
