25.07.2010, 17:48
script:
eror:
Quote:
#define FILTERSCRIPT #include <a_samp> #include <JunkBuster> #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_FIGHTER_CALL_OF_DUTY 0 #define RANK_FIGHTER_S_CALL_OF_DUTY 1 #define RANK_FIGHTER_M_CALL_OF_DUTY 2 #define RANK_FIGHTER_L_CALL_OF_DUTY 3 #define RANK_FIGHTER_XL_CALL_OF_DUTY 4 #define RANK_FIGHTER_XXL_CALL_OF_DUTY 5 new Text:Fighter_Call_of_Duty; new Text:Fighter_S_Call_of_Duty; new Text:Fighter_M_Call_of_Duty; new Text:Fighter_L_Call_of_Duty; new Text:Fighter_XL_Call_of_Duty; new Text:Fighter_XXL_Call_of_Duty; new gPlayerLogged[MAX_PLAYERS]; new pRank[MAX_PLAYERS]; //------------------------------------------------------------------------------ public OnFilterScriptInit() { print("\n--------------------------------------"); print("loaded..."); print("--------------------------------------\n"); //----------- Fighter = TextDrawCreate(500, 100, "Rank: Fighter_Call_of_Duty"); TextDrawAlignment(Fighter_Call_of_Duty, 1); TextDrawFont(Fighter_Call_of_Duty, 2); TextDrawLetterSize(Fighter_Call_of_Duty, 0.400, 1.000); TextDrawColor(Fighter_Call_of_Duty, COLOR_WHITE); TextDrawSetOutline(Fighter_Call_of_Duty, 1); Fighter_S = TextDrawCreate(486, 100, "Rank: Fighter_S_Call_of_Duty'"); TextDrawAlignment(Fighter_S_Call_of_Duty, 1); TextDrawFont(Fighter_S_Call_of_Duty 2); TextDrawLetterSize(Fighter_S_Call_of_Duty, 0.400, 1.000); TextDrawColor(Fighter_S_Call_of_Duty, COLOR_YELLOW); TextDrawSetOutline(Fighter_S_Call_of_Duty, 1); Fighter_M/Call of Duty = TextDrawCreate(500, 100, "Rank: Fighter_M_Call_of_Duty"); TextDrawAlignment(Fighter_M_Call_of_Duty, 1); TextDrawFont(Fighter_M_Call_of_Duty, 2); TextDrawLetterSize(Fighter_M_Call_of_Duty, 0.400, 1.000); TextDrawColor(Fighter_M_Call_of_Duty, COLOR_GREEN); TextDrawSetOutline(Fighter_M_Call_of_Duty, 1); Fighter_L = TextDrawCreate(500, 100, "Rank: Fighter_L_Call_of_Duty"); TextDrawAlignment(Fighter_L_Call_of_Duty, 1); TextDrawFont(Fighter_L_Call_of_Duty, 2); TextDrawLetterSize(Fighter_L_Call_of_Duty, 0.400, 1.000); TextDrawColor(Fighter_L_Call_of_Duty, COLOR_ROYAL); TextDrawSetOutline(Fighter_L_Call_of_Duty, 1); Fighter_XL = TextDrawCreate(483, 100, "Rank: Fighter_XL_Call_of_Duty"); TextDrawAlignment(Fighter_XL_Call_of_Duty, 1); TextDrawFont(Fighter_XL_Call_of_Duty, 2); TextDrawLetterSize(Fighter_XL_Call_of_Duty, 0.400, 1.000); TextDrawColor(Fighter_XL_Call_of_Duty, COLOR_PURPLE); TextDrawSetOutline(Fighter_XL_Call_of_Duty, 1); Fighter_XXL = TextDrawCreate(490, 100, "Rank: Fighter_XXL_Call_of_Duty"); TextDrawAlignment(Fighter_XXL_Call_of_Duty, 1); TextDrawFont(Fighter_XXL_Call_of_Duty, 2); TextDrawLetterSize(Fighter_XXL_Call_of_Duty, 0.400, 1.000); TextDrawColor(Fighter_XXL_Call_of_Duty, COLOR_TUT); TextDrawSetOutline(Fighter_XXL_Call_of_Duty, 1); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print("loaded..."); print("----------------------------------\n"); } #endif public OnPlayerConnect(playerid) { new player[MAX_PLAYER_NAME]; GetPlayerName(playerid, player, sizeof(player)); new string[50]; format(string, sizeof(string), "Welcome '%s', enjoy your stay !", player); SendClientMessage(playerid, COLOR_GREEN, string); SendClientMessage(playerid, COLOR_YELLOW, "This server is using Ranking System 1.0"); pRank[playerid] = 0; gPlayerLogged[playerid] = 1; return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid, Fighter_Call_of_Duty); TextDrawShowForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawShowForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawShowForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawShowForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawShowForPlayer(playerid, Fighter_XXL_Call_of_Duty); if(gPlayerLogged[playerid] == 0) { // If not logged in TextDrawHideForPlayer(playerid, Fighter_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XXL_Call_of_Duty); } if(pRank[playerid] == 0) { // FIGHTER SetPlayerHealth(playerid, 100.0); GivePlayerWeapon(playerid, 24, 1000); TextDrawHideForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XXL_Call_of_Duty); } else if(pRank[playerid] == 1) { // Baby Killa SetPlayerHealth(playerid, 100.0); SetPlayerArmour(playerid, 15.0); GivePlayerWeapon(playerid, 24, 1000); GivePlayerWeapon(playerid, 28, 1000); TextDrawHideForPlayer(playerid, Fighter_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XXL_Call_of_Duty); } else if(pRank[playerid] == 2) { // Soldier SetPlayerHealth(playerid, 100.0); SetPlayerArmour(playerid, 25.0); GivePlayerWeapon(playerid, 24, 1000); GivePlayerWeapon(playerid, 28, 1000); GivePlayerWeapon(playerid, 29, 1000); TextDrawHideForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XXL_Call_of_Duty); } else if(pRank[playerid] == 3) { // Gangsta SetPlayerHealth(playerid, 100.0); SetPlayerArmour(playerid, 50.0); GivePlayerWeapon(playerid, 24, 1000); GivePlayerWeapon(playerid, 28, 1000); GivePlayerWeapon(playerid, 29, 1000); GivePlayerWeapon(playerid, 30, 1000); TextDrawHideForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XXL_Call_of_Duty); } else if(pRank[playerid] == 4) { // Underboss SetPlayerHealth(playerid, 100.0); SetPlayerArmour(playerid, 75.0); GivePlayerWeapon(playerid, 24, 1000); GivePlayerWeapon(playerid, 28, 1000); GivePlayerWeapon(playerid, 29, 1000); GivePlayerWeapon(playerid, 30, 1000); GivePlayerWeapon(playerid, 31, 1000); TextDrawHideForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XXL_Call_of_Duty); } else if(pRank[playerid] == 5) { // Tha' Boss SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerWeapon(playerid, 24, 1000); GivePlayerWeapon(playerid, 28, 1000); GivePlayerWeapon(playerid, 29, 1000); GivePlayerWeapon(playerid, 30, 1000); GivePlayerWeapon(playerid, 31, 1000); GivePlayerWeapon(playerid, 34, 60); TextDrawHideForPlayer(playerid, Fighter_S_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_M_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_L_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_XL_Call_of_Duty); TextDrawHideForPlayer(playerid, Fighter_Call_of_Duty); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { new string[256]; if(GetPlayerScore(killerid) == 25) // Amount of required kills to get rank 1 *Baby Killa'* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Fighter S'* by killing %d players", string, GetPlayerScore(killerid) ); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 1; } else if(GetPlayerScore(killerid) == 50) // Amount of required kills to get rank 2 *Soldier* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Fighter M* by killing %d players", string, GetPlayerScore(killerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 2; } else if(GetPlayerScore(killerid) == 175) // Amount of required kills to get rank 3 *Gangsta'* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Fighter L'* by killing %d players", string, GetPlayerScore(killerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, string); pRank[playerid] = 3; } else if(GetPlayerScore(killerid) == 200) // Amount of required kills to get rank 4 *Underboss* { GetPlayerName(killerid, string, sizeof(string) ); format(string, sizeof(string), ">> %s advanced to rank *Fighter XL* by killing %d players", 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 *Fighter XXL* by killing %d players", 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 - *Fighter* (0 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 1 - *Fighter S'* (25 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 2 - *Fighter M* (50 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 3 - *Fighter L'* (175 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 4 - *Fighter XL* (200 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 5 - *Fighter XXL* (500 kills 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 = "Fighter"; } else if(pRank[playerid] == 1) { rank = "Fighter S'"; } else if(pRank[playerid] == 2) { rank = "Fighter M"; } else if(pRank[playerid] == 3) { rank = "Fighter L'"; } else if(pRank[playerid] == 4) { rank = "Fighter XL"; } else if(pRank[playerid] == 5) { rank = "Fighter XXL"; } 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; } public OnPlayerText(playerid,text[]) { return 1;//only return 0 if you use your on chat system. (Godfather script returns 0, it has it's own chat system) } |
Quote:
C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(47) : error 017: undefined symbol "Fighter" C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(54) : error 017: undefined symbol "Fighter_S" C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(56) : error 001: expected token: ",", but found "-integer value-" C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(56) : warning 215: expression has no effect C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(56) : error 001: expected token: ";", but found ")" C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(56) : error 029: invalid expression, assumed zero C:\DOCUME~1\Londen\BUREAU~1\SA-MPS~1\FILTER~1\TRank.pwn(56) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors. |