C:\Documents and Settings\Uporabnik\Desktop\LSS-RP1\Los Santos Streets RolePlay\filterscripts\ban.pwn(40) : error 017: undefined symbol "Date"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
format(stringbig, sizeof(stringbig),"~r~Reason: ~w~ %s ~n~~r~Banned By: ~w~ %s ~n~~r~Date: ~w~ %d/%d/%s",reason,pName2,Month, Date, YEAR_string);
Make sure you added "new Date;"
And you used: "getdate(Day, Month, Year);" I guess "Day" is "Date" in your format. |
%d/%d/%s",reason,pName2,Month, Date, YEAR_string);
%d/%d/%d",reason,pName2,Month, Date, YEAR_string);
Your welcome.
EDIT: Hmm, I noticed this: PHP код:
PHP код:
Because "Date" is an integer not a string, remember that an Integer is a set of number(s). %s = String. %d = Integer. %i = Integer. %f = Float. Floats are like this: "634.423". You can use them with "new Float: x" for example. "new Float: x, Float: y, Float: z;" "GetPlayerPos(playerid, x, y ,z);" "new string[55];" "format(string,sizeof(string), "Pos X : %f , Pos Y: %f , Pos Z: %f ", x, y, z); "SendClientMessage(playerid, -1, string);" "return 1;" I hope you got it. |
//---Commands---//
dcmd_ban(playerid, params[]) {
new pName[MAX_PLAYER_NAME] , pName2[MAX_PLAYER_NAME] , targetid , reason[64] , string[128] , stringbig[256] , YEAR_string[5], Year, Month, Day;
GetPlayerName(targetid, pName, sizeof(pName));\
GetPlayerName(playerid, pName2, sizeof(pName2));
getdate(Year, Month, Day);
if(!IsPlayerAdmin(playerid)) return 0;
if(sscanf(params, "us[80]", targetid ,reason)) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: "COL_GREEN"/ban [playerid/partofname] [reason]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: "COL_RED" Player not connected or is yourself!");
format(string, sizeof(string), "SERVER: "COL_RED"%s "COL_GREEN"has been banned "COL_RED"(Reason: %s)",pName, reason);
SendClientMessageToAll(COLOR_WHITE, string);
format(YEAR_string, sizeof(YEAR_string), "%d", Year);
strdel(YEAR_string, 0, 2);
format(stringbig, sizeof(stringbig),"~r~Reason: ~w~ %s ~n~~r~Banned By: ~w~ %s ~n~~r~Date: ~w~ %d/%d/%d",reason,pName2,Month, Date, YEAR_string);
TextDrawSetString(Info[playerid] , stringbig);
TextDrawShowForPlayer(playerid, Info[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
TextDrawShowForPlayer(playerid, BannedNotice[playerid]);
TextDrawShowForPlayer(playerid, Site[playerid]);
Ban(targetid);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
dcmd(ban, 3, cmdtext);
return 0;
}
public OnFilterScriptInit() {
for(new playerid; playerid < MAX_PLAYERS; playerid ++) {
Box[playerid] = TextDrawCreate(2.000000, 0.000000, "~n~");
TextDrawBackgroundColor(Box[playerid], 255);
TextDrawFont(Box[playerid], 1);
TextDrawLetterSize(Box[playerid], 0.500000, 49.700004);
TextDrawColor(Box[playerid], -1);
TextDrawSetOutline(Box[playerid], 0);
TextDrawSetProportional(Box[playerid], 1);
TextDrawSetShadow(Box[playerid], 1);
TextDrawUseBox(Box[playerid], 1);
TextDrawBoxColor(Box[playerid], 255);
TextDrawTextSize(Box[playerid], 637.000000, 20.000000);
BannedNotice[playerid] = TextDrawCreate(120.000000, 129.000000, "~r~You have been banned from the server");
TextDrawBackgroundColor(BannedNotice[playerid], 255);
TextDrawFont(BannedNotice[playerid], 1);
TextDrawLetterSize(BannedNotice[playerid], 0.600000, 5.000000);
TextDrawColor(BannedNotice[playerid], -1);
TextDrawSetOutline(BannedNotice[playerid], 0);
TextDrawSetProportional(BannedNotice[playerid], 1);
TextDrawSetShadow(BannedNotice[playerid], 1);
Info[playerid] = TextDrawCreate(182.000000, 207.000000, "~r~Reason: ~w~ ~n~~r~Banned By: ~w~ ~n~~r~Date: ~w~ ");
TextDrawBackgroundColor(Info[playerid], 255);
TextDrawFont(Info[playerid], 1);
TextDrawLetterSize(Info[playerid], 0.500000, 1.800000);
TextDrawColor(Info[playerid], -1);
TextDrawSetOutline(Info[playerid], 0);
TextDrawSetProportional(Info[playerid], 1);
TextDrawSetShadow(Info[playerid], 1);
TextDrawUseBox(Info[playerid], 1);
TextDrawBoxColor(Info[playerid], 1681016400);
TextDrawTextSize(Info[playerid], 410.000000, -30.000000);
Site[playerid] = TextDrawCreate(20.000000, 420.000000, "Please take a picture of this by pressing ~g~ F8 ~w~ and post it at ~r~www.yoursite.com");
TextDrawBackgroundColor(Site[playerid], 255);
TextDrawFont(Site[playerid], 1);
TextDrawLetterSize(Site[playerid], 0.400000, 1.000000);
TextDrawColor(Site[playerid], -1);
TextDrawSetOutline(Site[playerid], 0);
TextDrawSetProportional(Site[playerid], 1);
TextDrawSetShadow(Site[playerid], 1);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
dcmd(ban, 3, cmdtext);
return 0;
}
PHP код:
And that's not how you use Dcmd. No need to add "dcmd(ban, 3, cmdtext);" cause it won't even work. |