AlexRares19
-
Posts
6 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by AlexRares19
-
-
Cauta urmatoarele
new acceptevent new stopevent new e new event new events new rejectevent new requestevent new stopevent
Le stergi.
http://forum.sa-mp.com/showthread.php?t=472252 , acesta este sistemul pe care incerc sa-l instalez, poate daca il vezi o sa intelegi mai usor problema.
-
Problema intalnita (descriere): Vreau sa adaug o noua comanda sv-ului meu si nu merge.
Ero(area / rile) / warning-(ul / urile):warning 203: symbol is never used: "acceptevent"
warning 203: symbol is never used: "stopevent"
warning 203: symbol is never used: "e"
warning 203: symbol is never used: "event"
warning 203: symbol is never used: "events"
warning 203: symbol is never used: "rejectevent"
warning 203: symbol is never used: "requestevent"
warning 203: symbol is never used: "stopevent"Liniile de cod / sursa / script-ul(obligatoriu):
CMD:event(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(activeevent == 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFFF45}There is currently no active event running."); new string[300],name[MAX_PLAYER_NAME]; foreach(Player, i) { if(eventorganizer[i] == 1) { GetPlayerName(i, name, sizeof(name)); } } format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",eventtitle,FormatNumber(eventprize), eventlocation, eventtime); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,eventdescription); SendClientMessage(playerid, 0xFFFFFFFF, string); return 1; } CMD:e(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(eventorganizer[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}You're not the organizer of the event."); new string[300],text[250]; if(sscanf(params, "s[250]", text)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /e <Message>"); new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "{7094DB}Event Organizer %s: %s", name, text); SendClientMessageToAll(0xFFFFFFFF, string); return 1; } CMD:stopevent(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(activeevent == 0 && PlayerInfo[playerid][pAdmin] >= 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There isn't any events to stop."); if(eventorganizer[playerid] == 0 && PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're not the organizer of the event."); foreach(Player, i) { eventorganizer[i] = 0; } SendClientMessageToAll(0xFFFFFFFF, "{FFFF00}Event over."); activeevent = 0; return 1; } CMD:acceptevent(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly); if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event."); new eventid; if(sscanf(params, "d", eventid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /acceptevent <eventid>"); if(requestingevent[eventid] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid event ID."); strmid(eventtitle, requestingtitle[eventid], 0, strlen(requestingtitle[eventid])); strmid(eventlocation, requestinglocation[eventid], 0, strlen(requestinglocation[eventid])); strmid(eventdescription, requestingdescription[eventid], 0, strlen(requestingdescription[eventid])); eventprize = requestingprize[eventid]; strmid(eventtime, requestingtime[eventid], 0, strlen(requestingtime[eventid])); new string[300],name[MAX_PLAYER_NAME]; GetPlayerName(eventid, name, sizeof(name)); format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",eventtitle,FormatNumber(eventprize), eventlocation, eventtime); SendClientMessageToAll(0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,eventdescription); SendClientMessageToAll(0xFFFFFFFF, string); eventorganizer[eventid] = 1; requestingevent[eventid] = 0; activeevent = 1; new sendername[25]; GetPlayerName(playerid,sendername,sizeof(sendername)); format(string,sizeof(string),"{FFFF00}* %s(%d) accepted %s event.",sendername,playerid,name); ABroadCast(COLOR_WHITE,string,1); return 1; } CMD:requestevent(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event."); if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event."); if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first."); new title[50], location[50], description[100], prize, time[50]; if(sscanf(params, "p<|>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>"); if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title."); if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location."); if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time."); if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description."); if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount."); new string[1000],name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); requestingevent[playerid] = 1; strmid(requestingtitle[playerid], title, 0, strlen(title)); strmid(requestinglocation[playerid], location, 0, strlen(location)); strmid(requestingdescription[playerid], description, 0, strlen(description)); requestingprize[playerid] = prize; strmid(requestingtime[playerid], time, 0, strlen(time)); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description); SendClientMessage(playerid, 0xFFFFFFFF, string); SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait."); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid); ABroadCast(0xFFFFFFFF,string,1); return 1; } CMD:rejectevent(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly); new id, reason[100],string[300]; if(sscanf(params, "us[100]", id, reason)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /rejectevent <eventid> <reason>"); if(requestingevent[id] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid event ID."); new receivername[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME]; requestingevent[id] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(id, receivername, sizeof(receivername)); format(string, sizeof(string), "{FFFF00}Admin %s has rejected your event, reason: %s", sendername, reason); SendClientMessage(id, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}You rejected %s's event, reason: %s", receivername, reason); SendClientMessage(playerid, 0xFFFFFFFF, string); return 1; } CMD:events(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly); new string[300],tmpstring[100], titlestring[100], count = 0, name[MAX_PLAYER_NAME]; foreach(Player, i) { if(requestingevent[i] == 1) { GetPlayerName(i, name, sizeof(name)); format(tmpstring, sizeof(tmpstring), "Name: %s | ID: %d | Title: %s", name, i, requestingtitle[i]); strcat(string, tmpstring); count ++; } } if(count == 0) return ShowPlayerDialog(playerid, DIALOG_PENDEVENT, DIALOG_STYLE_MSGBOX, "Pending Requests: 0", "There are no pending requests.", "Done", ""); format(titlestring, sizeof(titlestring), "Pending Requests: %d", count); ShowPlayerDialog(playerid, 5345, DIALOG_STYLE_LIST, titlestring, string, "Close", ""); SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Use the command /cevent to check the pending event information."); return 1; } CMD:cevent(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly); new eventid,string[300]; if(sscanf(params, "u", eventid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /checkevent <eventid>"); if(requestingevent[eventid] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid event ID."); new name[MAX_PLAYER_NAME]; GetPlayerName(eventid, name, sizeof(name)); format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",eventid,requestingtitle[eventid],FormatNumber(requestingprize[eventid]), requestinglocation[eventid], requestingtime[eventid]); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",eventid,name,requestingdescription[eventid]); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", eventid); SendClientMessage(playerid, 0xFFFFFFFF, string); return 1; }
Imagini / Video (optional): -
Ati incercat sa rezolvati singur?: Da, dar chiar nu reusesc, va rog sa ma ajutati. O zi / seara placuta! -
Merge, multumesc - T/C
-
Problema intalnita (descriere): Jucatorii nu primesc RP-ul cand dau /gift
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):if(strcmp(cmd, "/gift", true) == 0) { if(IsPlayerConnected(playerid)) { if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1635.7312,-2262.6238,13.4889)) return SendClientMessage(playerid, COLOR_WHITE, "You are not near gift box."); if(PlayerInfo[playerid][pGift] > 0) return format(gString,sizeof(gString),"Please wait %d hours.",PlayerInfo[playerid][pGift]) ,SendClientMessage(playerid, COLOR_WHITE, gString); switch(random(3)) { case 0: { new rp = random(3) + 1; format(gString,sizeof(gString),"* You received %d respect points",rp); SendClientMessage(playerid, COLOR_TKF_BLEU, gString); PlayerInfo[playerid][pConnectTime] += rp; Update(playerid, pConnectTimex); PlayerInfo[playerid][pGift] = 4; Update(playerid, pGiftx); } case 1: { new cash = 50000 + random(100000); format(gString,sizeof(gString),"* You received $%s.",FormatNumber(cash)); SendClientMessage(playerid, COLOR_TKF_BLEU, gString); GivePlayerCash(playerid, cash); PlayerInfo[playerid][pGift] = 4; Update(playerid, pGiftx); } } } return 1; }
Imagini / Video (optional): -
Ati incercat sa rezolvati singur?: Da
Multumesc pentru ajutor! -
Cand urc baza de date pe host primesc urmatoarea eroare: http://imgur.com/ZFw7E3E
Va rog sa ma ajutati, o zi / seara placuta!Am rezolvat, multumesc oricum. T/C va rog
Problema GM
in Arhivă probleme
Posted
Comenzile tot nu merg..