01.08.2012, 12:08
Got some errors, plase help.
the code:
the error code:
the code:
Код:
#define FILTERSCRIPT #include <a_samp> #if defined FILTERSCRIPT #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xF30000AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_LIGHTBLUE 0x00D0F6AA #define COLOR_WHITE 0xF6F6F6AA #define COLOR_PURPLE 0xA600F6AA #define COLOR_TUT 0xF6C861AA #define COLOR_ROYAL 0x00C1F6AA #define COLOR_CWHITE 0xE0FFFFAA #define RANK_Trucker_Wannabe 0 #define RANK_Rookie_Trucker 1 #define RANK_Trucker 2 #define RANK_Respected_Trucker 3 #define RANK_Trucker_Of_The_Year 4 #define RANK_Most Valued_Trucker 5 new Text:Trucker Wannabe; new Text:Rookie Trucker; new Text:Trucker; new Text:Respected Trucker; new Text:Trucker Of The Year; new Text:Most Valued Trucker; new gPlayerLogged[MAX_PLAYERS]; new pRank[MAX_PLAYERS]; //------------------------------------------------------------------------------ public OnFilterScriptInit() { //----------- Newbie = TextDrawCreate(500, 100, "Trucker Wannabe"); TextDrawAlignment(Trucker Wannabe, 1); TextDrawFont(Trucker Wannabe, 2); TextDrawLetterSize(Trucker Wannabe, 0.400, 1.000); TextDrawColor(Trucker Wannabe, COLOR_WHITE); TextDrawSetOutline(Trucker Wannabe, 1); BabyKilla = TextDrawCreate(486, 100, "Rookie Trucker'"); TextDrawAlignment(Rookie Trucker, 1); TextDrawFont(Rookie Trucker, 2); TextDrawLetterSize(Rookie Trucker, 0.400, 1.000); TextDrawColor(Rookie Trucker, COLOR_YELLOW); TextDrawSetOutline(Rookie Trucker, 1); Soldier = TextDrawCreate(500, 100, "Trucker"); TextDrawAlignment(Trucker, 1); TextDrawFont(Trucker, 2); TextDrawLetterSize(Trucker, 0.400, 1.000); TextDrawColor(Trucker, COLOR_GREEN); TextDrawSetOutline(Trucker, 1); Gangsta = TextDrawCreate(500, 100, "Respected Trucker'"); TextDrawAlignment(Respected Trucker, 1); TextDrawFont(Respected Trucker, 2); TextDrawLetterSize(Respected Trucker, 0.400, 1.000); TextDrawColor(Respected Trucker, COLOR_ROYAL); TextDrawSetOutline(Respected Trucker, 1); Underboss = TextDrawCreate(483, 100, "Trucker Of The Year"); TextDrawAlignment(Trucker Of The Year, 1); TextDrawFont(Trucker Of The Year, 2); TextDrawLetterSize(Trucker Of The Year, 0.400, 1.000); TextDrawColor(Trucker Of The Year, COLOR_PURPLE); TextDrawSetOutline(Trucker Of The Year, 1); Boss = TextDrawCreate(490, 100, "Most Valued Trucker"); TextDrawAlignment(Most Valued Trucker, 1); TextDrawFont(Most Valued Trucker, 2); TextDrawLetterSize(Most Valued Trucker, 0.400, 1.000); TextDrawColor(Most Valued Trucker, COLOR_TUT); TextDrawSetOutline(Most Valued Trucker, 1); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid, Trucker Wannabe); TextDrawShowForPlayer(playerid, Rookie Trucker); TextDrawShowForPlayer(playerid, Trucker); TextDrawShowForPlayer(playerid, Respected Trucker); TextDrawShowForPlayer(playerid, Trucker Of The Year); TextDrawShowForPlayer(playerid, Most Valued Trucker); if(gPlayerLogged[playerid] == 0) { // If not logged in TextDrawHideForPlayer(playerid, Trucker Wannabe); TextDrawHideForPlayer(playerid, Rookie Trucker); TextDrawHideForPlayer(playerid, Trucker); TextDrawHideForPlayer(playerid, Respected Trucker); TextDrawHideForPlayer(playerid, Trucker Of The Year); TextDrawHideForPlayer(playerid, Most Valued Trucker); } if(pRank[playerid] == 0) { // Trucker Wannabe TextDrawHideForPlayer(playerid, Rookie Trucker); TextDrawHideForPlayer(playerid, Trucker); TextDrawHideForPlayer(playerid, Respected Trucker); TextDrawHideForPlayer(playerid, Trucker Of The Year); TextDrawHideForPlayer(playerid, Most Valued Trucker); } else if(pRank[playerid] == 1) { // Rookie Trucker TextDrawHideForPlayer(playerid, Trucker Wannabe); TextDrawHideForPlayer(playerid, Trucker); TextDrawHideForPlayer(playerid, Respected Trucker); TextDrawHideForPlayer(playerid, Trucker Of The Year); TextDrawHideForPlayer(playerid, Most Valued Trucker); } else if(pRank[playerid] == 2) { // Trucker TextDrawHideForPlayer(playerid, Trucker Wannabe); TextDrawHideForPlayer(playerid, Rookie Trucker); TextDrawHideForPlayer(playerid, Respected Trucker); TextDrawHideForPlayer(playerid, Trucker Of The Year); TextDrawHideForPlayer(playerid, Most Valued Trucker); } else if(pRank[playerid] == 3) { // Respected Trucker TextDrawHideForPlayer(playerid, Trucker Wannabe); TextDrawHideForPlayer(playerid, Rookie Trucker); TextDrawHideForPlayer(playerid, Trucker); TextDrawHideForPlayer(playerid, Trucker Of The Year); TextDrawHideForPlayer(playerid, Most Valued Trucker); } else if(pRank[playerid] == 4) { // Trucker Of The Year TextDrawHideForPlayer(playerid, Trucker Wannabe); TextDrawHideForPlayer(playerid, Rookie Trucker); TextDrawHideForPlayer(playerid, Trucker); TextDrawHideForPlayer(playerid, Respected Trucker); TextDrawHideForPlayer(playerid, Most Valued Trucker); } else if(pRank[playerid] == 5) { // Most Valued Trucker TextDrawHideForPlayer(playerid, Trucker Wannabe); TextDrawHideForPlayer(playerid, Rookie Trucker); TextDrawHideForPlayer(playerid, Trucker); TextDrawHideForPlayer(playerid, Respected Trucker)); TextDrawHideForPlayer(playerid, Trucker Of The Year); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { new string[256]; if(GetPlayerScore(killerid) == 1) // Amount of required kills to get rank 1 *Baby Killa'* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Rookie Trucker*", string, GetPlayerScore(killerid) ); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 1; } else if(GetPlayerScore(killerid) == 20) // Amount of required kills to get rank 2 *Soldier* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Trucker*", string, GetPlayerScore(killerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 2; } else if(GetPlayerScore(killerid) == 100) // Amount of required kills to get rank 3 *Gangsta'* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Respected Trucker*", string, GetPlayerScore(killerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 3; } else if(GetPlayerScore(killerid) == 250) // Amount of required kills to get rank 4 *Underboss* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Trucker Of The Year*", string, GetPlayerScore(killerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 4; } else if(GetPlayerScore(killerid) == 500) // Amount of required kills to get rank 5 *Tha' Boss* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Most Valued Trucker*", string, GetPlayerScore(killerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 5; } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; if(strcmp(cmdtext, "/rankinfo", true)==0) { SendClientMessage(playerid,COLOR_TUT, ".........:::: Rank Info Centre ::::........"); SendClientMessage(playerid,COLOR_WHITE, "Rank 0 - *Trucker Wannabe* (0 score required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 1 - *Rookie Trucker* (1 score required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 2 - *Trucker* (50 score required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 3 - *Respected Trucker* (100 score required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 4 - *Trucker Of The Year* (250 score required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 5 - *Most Valued Trucker* (500 score required)"); return 1; } if (strcmp("/myrank", cmdtext, true) == 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 = "Trucker Wannabe"; } else if(pRank[playerid] == 1) { rank = "Rookie Trucker'"; } else if(pRank[playerid] == 2) { rank = "Trucker"; } else if(pRank[playerid] == 3) { rank = "Respected Trucker'"; } else if(pRank[playerid] == 4) { rank = "Trucker Of The Year"; } else if(pRank[playerid] == 5) { rank = "Most Valued Trucker"; } format(string, sizeof(string), "*** %s's Rank Info ***",pName); SendClientMessage(playerid, COLOR_ROYAL,string); format(string, sizeof(string), "Your curent rank is %d (%s) with %d score",rankid,rank,GetPlayerScore(playerid)); SendClientMessage(playerid, COLOR_CWHITE,string); } return 1; } return 0; }
Код:
C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(26) : error 001: expected token: ";", but found "-identifier-" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(26) : error 010: invalid function or declaration C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(27) : error 001: expected token: ";", but found "-identifier-" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(27) : error 010: invalid function or declaration C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(28) : error 021: symbol already defined: "Trucker" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(29) : error 001: expected token: ";", but found "-identifier-" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(29) : error 010: invalid function or declaration C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(30) : error 021: symbol already defined: "Trucker" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(31) : error 001: expected token: ";", but found "-identifier-" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(42) : error 017: undefined symbol "Newbie" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(43) : error 001: expected token: ",", but found "-identifier-" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(43) : error 017: undefined symbol "Wannabe" C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(43) : error 029: invalid expression, assumed zero C:\Users\erik\Desktop\testserver\filterscripts\TRank.pwn(43) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 14 Errors.