27.11.2011, 05:41
When I type /bigears I want to see SMS, WHISPERS and AM's ... Can help me ?
/bigears :
/am command:
/w(hisper) command:
/sms command:
Commands are from Godfather
/bigears :
Код:
if(strcmp(cmd, "/bigears", true) == 0 && PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(playerid)) { if (!BigEar[playerid]) { BigEar[playerid] = 1; SendClientMessage(playerid, COLOR_GRAD2, " Your Ears Have Grown"); } else if (BigEar[playerid]) { (BigEar[playerid] = 0); SendClientMessage(playerid, COLOR_GRAD2, " Your Ears Have Shrank"); } } return 1; }
Код:
if(!BigEar[i]) { GetPlayerPos(i, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz); if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) { SendClientMessage(i, col1, string); } else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) { SendClientMessage(i, col2, string); } else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) { SendClientMessage(i, col3, string); } else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) { SendClientMessage(i, col4, string); } else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { SendClientMessage(i, col5, string); } } else { SendClientMessage(i, col1, string); }
Код:
if(strcmp(cmd, "/am", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Utilizare: /am [ID / Nume] [text]"); return 1; } giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { if (PlayerInfo[playerid][pAdmin] >= 1) { if(giveplayerid != INVALID_PLAYER_ID) { if(HidePM[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " That player is blocking messages!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); if(giveplayerid == playerid) { format(string, sizeof(string), "* %s mutters something to himself.", sendername); ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Utilizare: /am [ID / Nume] [text]"); return 1; } format(string, sizeof(string), "A.M. primit de la %s: %s", sendername, (result)); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "A.M. trimis la [ID:%d]%s: %s", giveplayerid, giveplayer, (result)); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } } else { format(string, sizeof(string), " %d nu este un player activ.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } } return 1; }
Код:
if(strcmp(cmd, "/whisper", true) == 0 || strcmp(cmd, "/w", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Utilizare: (/w)hisper [ID / Nume] [whisper text]"); return 1; } giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { new Float:x, Float:y, Float:z; GetPlayerPos(giveplayerid,x,y,z); if(PlayerToPoint(5, playerid, x, y, z)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); if(giveplayerid == playerid) { format(string, sizeof(string), "* %s mutters something to himself.", sendername); ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { format(string, sizeof(string), "* %s whispers something to %s", sendername, giveplayer); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Utilizare: (/w)isper [ID / Nume] [whisper text]"); return 1; } format(string, sizeof(string), "%s whispers: %s", sendername, (result)); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s whispers: %s", sendername, (result)); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Player is not near you !"); return 1; } } } else { format(string, sizeof(string), " %d nu este un player activ.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
Код:
if(strcmp(cmd, "/txt", true) == 0 || strcmp(cmd, "/t", true) == 0 || strcmp(cmd, "/sms", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Utilizare: (/t)ext [phonenumber] [text chat]"); return 1; } if(PlayerInfo[playerid][pPnumber] == 0) { SendClientMessage(playerid, COLOR_GRAD2, " You dont't have a cell phone..."); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s takes out a cellphone.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); new phonenumb = strval(tmp); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Utilizare: (/t)ext [phonenumber] [text chat]"); return 1; } if(phonenumb == 555) { if ((strcmp("yes", result, true, strlen(result)) == 0) && (strlen(result) == strlen("yes"))) { SendClientMessage(playerid, COLOR_WHITE, "Text Message Delivered."); if (gTeam[playerid] == 2 || gTeam[playerid] == 1) { SendClientMessage(playerid, COLOR_YELLOW, "SMS: I have no idea what you're talking about, Sender: MOLE (555)"); RingTone[playerid] = 20; return 1; } return 1; } else { SendClientMessage(playerid, COLOR_YELLOW, "SMS: A simple Yes will do, Sender: MOLE (555)"); RingTone[playerid] = 20; return 1; } } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0) { giveplayerid = i; Mobile[playerid] = giveplayerid; //caller connecting if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PhoneOnline[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " That players Phone is Offline !"); return 1; } format(string, sizeof(string), "SMS: %s, Sender: %s (%d)", result,sendername,PlayerInfo[playerid][pPnumber]); GetPlayerName(giveplayerid, sendername, sizeof(sendername)); //format(string, sizeof(string), "* %s's phone beeps.", sendername); RingTone[giveplayerid] =20; SendClientMessage(playerid, COLOR_WHITE, "Text Message Delivered"); SendClientMessage(giveplayerid, COLOR_YELLOW, string); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "~r~$-%d", txtcost); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerCash(playerid,-txtcost); SBizzInfo[2][sbTill] += txtcost; ExtortionSBiz(2, txtcost); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); Mobile[playerid] = 255; return 1; } } } } } SendClientMessage(playerid, COLOR_GRAD2, " Message Delivery Failed..."); } return 1; }