| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291 |
- CMD:help(playerid, params[])
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/help (general, vehicle, property, admin)");
- if(!strcmp(params, "general", false))
- {
- SendClientMessage(playerid, 0xb380ffff, "> General commands:");
- SendClientMessage(playerid, 0xeeeeeeff, "Chat: /me /do /ame /(l)ow /(s)hout /(w)hisper /(cw)hisper /b /(o)oc /pm");
- SendClientMessage(playerid, 0xb3b3b3ff, "General: /talkstyle /pay /job /animations /corpse /clear /skin /id");
- SendClientMessage(playerid, 0xeeeeeeff, "General: /givekey /dropkey /giveweapon /dropweapon /admins /helpers");
- SendClientMessage(playerid, 0xb3b3b3ff, "Vehicle: /engine /lights /lock /trunk /windows");
- }
- else if(!strcmp(params, "admin", false))
- {
- ShowAdminHelpCommands(playerid);
- }
- else if(!strcmp(params, "vehicle", false))
- {
- SendClientMessage(playerid, 0xb380ffff, "> Vehicle commands:");
- SendClientMessage(playerid, 0xeeeeeeff, "Vehicle: /engine /lights /lock /trunk /windows");
- }
- else if(!strcmp(params, "property", false))
- {
- SendClientMessage(playerid, 0xb380ffff, "> Property commands:");
- SendClientMessage(playerid, 0xeeeeeeff, "Property: /enter /exit /buyproperty /sellproperty");
- }
- else SendSyntaxMessage(playerid, "/help (general, admin, vehicle, property)");
- return 1;
- }
- CMD:me(playerid, params[])
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/me (action)");
- new string[128];
- if(strlen(params) > 84)
- {
- format(string, sizeof(string), "* %s %.84s ...", ReturnPlayerRPName(playerid), params);
- ProxDetector(20.0, playerid, string, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF);
- format(string, sizeof(string), "* ... %s (( %s ))", params[84], ReturnPlayerRPName(playerid));
- ProxDetector(20.0, playerid, string, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF);
- }
- else
- {
- format(string, sizeof(string), "* %s %s", ReturnPlayerRPName(playerid), params);
- ProxDetector(20.0, playerid, string, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF);
- }
- return 1;
- }
- CMD:do(playerid, params[])
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/do (action)");
- new string[128];
- if(strlen(params) > 84)
- {
- format(string, sizeof(string), "* %.84s ...", params);
- ProxDetector(20.0, playerid, string, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF);
- format(string, sizeof(string), "* ... %s (( %s ))", params[84], ReturnPlayerRPName(playerid));
- ProxDetector(20.0, playerid, string, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF);
- }
- else
- {
- format(string, sizeof(string), "* %s (( %s ))", params, ReturnPlayerRPName(playerid));
- ProxDetector(20.0, playerid, string, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF, 0xD0AEEBFF);
- }
- return 1;
- }
- CMD:ame(playerid, params[])
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/ame (action)");
- new string[144];
- format(string, sizeof(string), "> %s %s", ReturnPlayerRPName(playerid), params);
- SetPlayerChatBubble(playerid, string, 0xD0AEEBFF, 12.0, 10000);
- if(strlen(params) > 84)
- {
- va_SendClientMessage(playerid, 0xD0AEEBFF, "> %s %.84s ...", ReturnPlayerRPName(playerid), params);
- va_SendClientMessage(playerid, 0xD0AEEBFF, "> ... %s (( %s ))", params[84], ReturnPlayerRPName(playerid));
- }
- else va_SendClientMessage(playerid, 0xD0AEEBFF, "> %s %s", ReturnPlayerRPName(playerid), params);
- return 1;
- }
- YCMD:w(playerid, params[], help) = whisper;
- YCMD:whisper(playerid, params[], help)
- {
- new targetid, text[128];
- if(sscanf(params, "us[128]", targetid, text)) return SendSyntaxMessage(playerid, "/(w)hisper (playerid) (text)");
- if(targetid == playerid) return SendErrorMessage(playerid, "You can't do this.");
- if(!IsPlayerConnected(playerid)) return SendErrorMessage(playerid, "You specified an invalid player.");
- if(!IsPlayerNearPlayer(playerid, targetid, 2)) return SendErrorMessage(playerid, "You aren't near that player.");
- if(strlen(text) > 84)
- {
- va_SendClientMessage(playerid, 0xffff00ff, "You whispered to %s: %.84s ...", ReturnPlayerRPName(targetid), text);
- va_SendClientMessage(targetid, 0xffff00ff, "%s whispered to you: %.84s ...", ReturnPlayerRPName(playerid), text);
- va_SendClientMessage(playerid, 0xffff00ff, "You whispered to %s: ... %s", ReturnPlayerRPName(targetid), text[84]);
- va_SendClientMessage(targetid, 0xffff00ff, "%s whispered to you: ... %s", ReturnPlayerRPName(playerid), text[84]);
- }
- else
- {
- va_SendClientMessage(playerid, 0xffff00ff, "You whispered to %s: %s", ReturnPlayerRPName(targetid), text);
- va_SendClientMessage(targetid, 0xffff00ff, "%s whispered to you: %s", ReturnPlayerRPName(playerid), text);
- }
- StartChatting(playerid, strlen(text) * 100);
- format(text, sizeof(text), "> %s whispered something to %s.", ReturnPlayerRPName(playerid), ReturnPlayerRPName(targetid));
- SetPlayerChatBubble(playerid, text, 0xD0AEEBFF, 12.0, 10000);
- return 1;
- }
- YCMD:cw(playerid, params[], help) = cwhisper;
- YCMD:cwhisper(playerid, params[], help)
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/(cw)hisper (text)");
- if(!IsPlayerInAnyVehicle(playerid)) return SendErrorMessage(playerid, "You're not in a vehicle.");
- if(strlen(params) > 84)
- {
- foreach(new i : Player)
- {
- if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
- {
- va_SendClientMessage(i, 0xffff00ff, "%s %s says: %.84s ...", (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) ? ("Driver"): ("Passenger"), ReturnPlayerRPName(playerid), params);
- va_SendClientMessage(i, 0xffff00ff, "%s %s says: ... %s", (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) ? ("Driver"): ("Passenger"), ReturnPlayerRPName(playerid), params[84]);
- }
- }
- }
- else foreach(new i : Player) if(IsPlayerInAnyVehicle(i) && GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
- {
- va_SendClientMessage(i, 0xffff00ff, "%s %s says: %s", (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) ? ("Driver"): ("Passenger"), ReturnPlayerRPName(playerid), params);
- }
- return 1;
- }
- YCMD:s(playerid, params[], help) = shout;
- YCMD:shout(playerid, params[], help)
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/(s)hout (text)");
- if(IsPlayerWounded(playerid)) return SendErrorMessage(playerid, "You can't use this command while wounded.");
- new string[128];
- if(strlen(params) > 84)
- {
- format(string, sizeof(string), "%s shouts: %.84s ...", ReturnPlayerRPName(playerid), params);
- ProxDetector(40.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- format(string, sizeof(string), "%s shouts: ... %s", ReturnPlayerRPName(playerid), params[84]);
- ProxDetector(40.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- }
- else
- {
- format(string, sizeof(string), "%s shouts: %s", ReturnPlayerRPName(playerid), params);
- ProxDetector(40.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- }
- StartChatting(playerid, strlen(params) * 100);
- return 1;
- }
- YCMD:l(playerid, params[], help) = low;
- YCMD:low(playerid, params[], help)
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/(l)ow (text)");
- new string[128];
- if(strlen(params) > 84)
- {
- format(string, sizeof(string), "%s says (low): %.84s ...", ReturnPlayerRPName(playerid), params);
- ProxDetector(5.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- format(string, sizeof(string), "%s says (low): ... %s", ReturnPlayerRPName(playerid), params[84]);
- ProxDetector(5.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- }
- else
- {
- format(string, sizeof(string), "%s says (low): %s", ReturnPlayerRPName(playerid), params);
- ProxDetector(5.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- }
- StartChatting(playerid, strlen(params) * 100);
- return 1;
- }
- CMD:b(playerid, params[])
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/b (text)");
- new string[128];
- if(strlen(params) > 84)
- {
- format(string, sizeof(string), "(( %s [%d]: %.84s ... ))", ReturnPlayerRPName(playerid), playerid, params);
- ProxDetector(40.0, playerid, string, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1);
- format(string, sizeof(string), "(( %s [%d]: ... %s ))", ReturnPlayerRPName(playerid), playerid, params[84]);
- ProxDetector(40.0, playerid, string, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1);
- }
- else
- {
- format(string, sizeof(string), "(( %s [%d]: %s ))", ReturnPlayerRPName(playerid), playerid, params);
- ProxDetector(40.0, playerid, string, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1, COLOR_FADE1);
- }
- return 1;
- }
- CMD:o(playerid, params[])
- {
- if(isnull(params)) return SendSyntaxMessage(playerid, "/o (text)");
- if(strlen(params) > 84)
- {
- va_SendClientMessageToAll(0xb3d9ffff, "(( [%d] %s (%s): %.84s ... ))", playerid, ReturnPlayerRPName(playerid), Account_GetName(playerid), params);
- va_SendClientMessageToAll(0xb3d9ffff, "(( [%d] %s (%s): ... %s ))", playerid, ReturnPlayerRPName(playerid), Account_GetName(playerid), params[84]);
- }
- else
- {
- va_SendClientMessageToAll(0xb3d9ffff, "(( [%d] %s (%s): %s ))", playerid, ReturnPlayerRPName(playerid), Account_GetName(playerid), params);
- }
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new targetid, text[128];
- if(sscanf(params, "us[128]", targetid, text)) return SendSyntaxMessage(playerid, "/pm (playerid) (text)");
- if(targetid == playerid) return SendErrorMessage(playerid, "You can't PM yourself.");
- if(!IsPlayerConnected(targetid)) return SendErrorMessage(playerid, "You specified an invalid player.");
- if(strlen(text) > 84)
- {
- va_SendClientMessage(playerid, 0xFFFF99FF, "(( PM sent to %s (%d): %.84s ... ))", ReturnPlayerRPName(targetid), targetid, text);
- va_SendClientMessage(targetid, 0xFFFF1AFF, "(( PM from %s (%d): %.84s ... ))", ReturnPlayerRPName(playerid), playerid, text);
- va_SendClientMessage(playerid, 0xFFFF99FF, "(( PM sent to %s (%d): ... %s ))", ReturnPlayerRPName(targetid), targetid, text[84]);
- va_SendClientMessage(targetid, 0xFFFF1AFF, "(( PM from %s (%d): ... %s ))", ReturnPlayerRPName(playerid), playerid, text[84]);
- }
- else
- {
- va_SendClientMessage(playerid, 0xFFFF99FF, "(( PM sent to %s (%d): %s ))", ReturnPlayerRPName(targetid), targetid, text);
- va_SendClientMessage(targetid, 0xFFFF1AFF, "(( PM from %s (%d): %s ))", ReturnPlayerRPName(playerid), playerid, text);
- }
- return 1;
- }
- CMD:clear(playerid, params[])
- {
- ClearChat(playerid);
- return 1;
- }
- CMD:id(playerid, params[])
- {
- if(!isnull(params))
- {
- if(IsNumeric(params))
- {
- if(strval(params) >= 0 && strval(params) < MAX_PLAYERS)
- {
- if(IsPlayerConnected(strval(params))) va_SendClientMessage(playerid, 0xc3c3c3ff, "(ID: %d) %s - %s", strval(params), ReturnPlayerRPName(strval(params)), Account_GetName(strval(params)));
- else SendErrorMessage(playerid, "Player not found.");
- }
- }
- else
- {
- new playername[MAX_PLAYER_NAME], found = 0;
- foreach(new i : Player)
- {
- GetPlayerName(i, playername, MAX_PLAYER_NAME);
- if(strfind(playername, params, true) != -1)
- {
- va_SendClientMessage(playerid, 0xc3c3c3ff, "(ID: %d) %s - %s", i, ReturnPlayerRPName(i), Account_GetName(playerid));
- found++;
- }
- }
- if(found == 0) SendErrorMessage(playerid, "Player not found.");
- }
- }
- else
- {
- SendSyntaxMessage(playerid, "/id (playerid)");
- }
- return 1;
- }
|