Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //===========================================================ONPLAYERCOMMANDTEXT
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- //========================COMANDOKILL
- if(!strcmp(cmdtext, "/kill", true))
- {
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- //===========================COMANDOCMDS
- if(!strcmp(cmdtext, "/cmds", true)||!strcmp(cmdtext, "/cmd", true)||!strcmp(cmdtext, "/aiuto", true)||!strcmp(cmdtext, "/help", true))
- {
- ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX, "{00FF00}Comandi", "{FFFF00}>> {00FF00}Generali: {00FFF4}/register /login /teles /regole /crediti /shop /ilvcmd\n{FFFF00}>> {00FF00}Giocatori: {00FFF4}/afk >> /afk /colori /kill /report id motivo /anims\n{FFFF00}>> {00FF00}Speciali: {00FFF4}/count /go /4ore /sync /soldi /aon /aoff\n{FFFF00}>> {00FF00}Veicoli: {00FFF4}/v /vcontrol /vcolore /neon /turbo /arch /loco /trans /cveh \n{FFFF00}>> {00FF00}MiniGiochi: {00FFF4}/biglietto","Ok","");
- return 1;
- }
- //===========================COMANDOCREDITI
- if(!strcmp(cmdtext, "/crediti", true)||!strcmp(cmdtext, "/credits", true))
- {
- ShowPlayerDialog(playerid, 120, DIALOG_STYLE_MSGBOX, "{00FF00}Crediti & Ringraziamenti", "{FFFF00}>> {00FF00}ILV GM v1.0 Beta: {00FFF4}Bluec0de\n{FFFF00}>> {00FF00}Mappe: {00FFF4}Black Fenix, Bluec0de, Phanto\n{FFFF00}>> {00FF00}Minigiochi: {00FFF4}Phanto, Bluec0de","Ok","");
- return 1;
- }
- //========================COMANDOREGOLE
- if(!strcmp(cmdtext, "/regole", true)||!strcmp(cmdtext, "/rules", true))
- {
- format(stringa,sizeof(stringa),"%s",TESTOREGOLE);
- ShowPlayerDialog(playerid, 130, DIALOG_STYLE_MSGBOX, stringa, "{FFFF00}>> {00FF00}1. {00FFF4}No spam/flame/flood/bestemmie in chat\n{FFFF00}>> {00FF00}2. {00FFF4}Non usare cheats/mod hacking\n{FFFF00}>> {00FF00}3. {00FFF4}No Car Jacking, utilizza la tua auto con: /carmenu\n{FFFF00}>> {00FF00}4. {00FFF4}Non chiedere di essere admin/moderatori\n{FFFF00}>> {00FF00}5. {00FFF4}Vietato killare fuori DM", "Ok", "");
- return 1;
- }
- //========================COMANDOILVCMD
- if(!strcmp(cmdtext, "/ilvcmd", true))
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- if(strfind(pName, "[ILV]", true)!=-1)
- {
- ShowPlayerDialog(playerid, 140, DIALOG_STYLE_MSGBOX, "{00FF00}Comandi ILV", "{FFFF00}>> {00FF00}Basi: {00FFF4}/baseilv\n{FFFF00}>> {00FF00}Case: {00FFF4}/ilvcasa \n{FFFF00}>> {00FF00}Chat Membri: {00FFF4}! Messaggio \n{FFFF00}>> {00FF00}Chat Admin: {00FFF4}# Messaggio", "Ok", "");
- }
- else
- {
- SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}solo gli {00FF00}ILV {00FFF4}possono usare questo comando!");
- }
- return 1;
- }
- //========================COMANDOSHOP
- if(!strcmp(cmdtext, "/shop", true)||!strcmp(cmdtext, "/weapons", true)||!strcmp(cmdtext, "/w", true))
- {
- ShowPlayerDialog(playerid, 150, DIALOG_STYLE_MSGBOX, "{00FF00}Shop - Weapons - w", "{FFFF00}>> {00FF00}Armi: {00FFF4}/buyheal /buyarmour /buydeagle /buym4 /buysawnoff /buysniper /buymp5 /para","Ok","");
- return 1;
- }
- //========================COMANDOCOLORI
- if(!strcmp(cmdtext, "/colori", true)||!strcmp(cmdtext, "/colours", true))
- {
- ShowPlayerDialog(playerid, 160, DIALOG_STYLE_MSGBOX, "{00FF00}Colori Disponibili", "{FF0000}/rosso {FF00FF}/rosa {00FFF4}/azzurro {FFFF00}/giallo {00FF00}/verde {FFFFFF}/bianco {FFFFFF}/nero {C600FF}/viola", "Ok", "");
- return 1;
- }
- //========================COMANDO4ORE
- if(!strcmp(cmdtext, "/4ore", true))
- {
- SendClientMessage(playerid, GIALLO, ">> {00FFF4}Ti sei automaticamente kickato dal server!");
- Kick(playerid);
- return 1;
- }
- //============================COMANDOCVEH
- if(!strcmp("/cveh", cmdtext, true))
- {
- if (IsPlayerInAnyVehicle(playerid) == 1)
- {
- DestroyVehicle(GetPlayerVehicleID(playerid));
- }
- return 1;
- }
- //========================COMANDOTURBO
- if(strcmp(COMANDOTURBO, cmdtext, true, 10) == 0)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Devi essere in un veicolo per utilizzare {00FF00}/turbo{00FFF4}!");
- ShowPlayerDialog(playerid,DIALOGTURBO,DIALOG_STYLE_INPUT,"{00FF00}Impostazioni turbo","{00FFF4}Inserisci il {00FF00}numero{00FFF4} del moltiplicatore turbo.\n{00FFF4}Inserisci un numero nell'intervallo {00FF00}1-4{00FFF4}.","Setta","Esci");
- return 1;
- }
- //========================COMANDOLOTTERIA
- if(strcmp(COMANDOBIGLIETTO, cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,DIALOGLOTTERIA,DIALOG_STYLE_INPUT,"{00FF00}Acquista biglietto","{00FFF4}Inserisci il {00FF00}numero{00FFF4} del biglietto che vuoi acquistare.\nInserisci un numero nell'intervallo {00FF00}1-90{00FFF4}!","Compra","Esci");
- return 1;
- }
- //============================COMANDO SYNC
- if(!strcmp(cmdtext, "/sync", true))
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid,VERDE,"[SYNC:] {00FFF4}Ti sei sincronizzato!");
- return 1;
- }
- //========================COMANDOSOLDI
- if(!strcmp("/soldi", cmdtext, true)||!strcmp(cmdtext, "/money", true))
- {
- if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFFF}Aspetta 3 minuti prima di rifare il comando!");
- SetPVarInt(playerid,"CMDABUSE",GetTickCount()+180000);
- GivePlayerMoney(playerid, 10000);
- SendClientMessage(playerid,ROSA,"[SOLDI:] {00FFF4}Hai Guadagnato 10000 $!");
- return 1;
- }
- //============================COMANDOGO
- if(strcmp(cmd, "/go", true) == 0)
- {
- new tmp[128], otherplayer, Float:x, Float:y, Float:z; tmp = strtok(cmdtext, idx);
- otherplayer = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, ROSSO,"[ERRORE:] {00FFF4}Usa {00FF00}/go ID{00FFF4}!");
- return 1;
- }
- if(!IsPlayerConnected(otherplayer))
- {
- SendClientMessage(playerid, ROSSO,"[ERRORE:] {00FF00}ID {00FFF4}invalido!");
- return 1;
- }
- GetPlayerPos(otherplayer, x, y, z); SetPlayerPos(playerid, x, y, z);
- return 1;
- }
- //===========================COMANDOVNOMEAUTO
- if(strcmp(cmd, "/v", true)==0)
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid , ROSSO , "[ERRORE:] {00FFF4}Esci dal veicolo per spawnarne un'altro!");
- if(Impedisci[playerid]) return SendClientMessage(playerid , ROSSO , "[ERRORE:] {00FFF4}Devi aspettare 3 minuti prima di spawnare un altro veicolo!");
- new
- tmp[3][256],
- veh,
- car,
- colore[2];
- tmp[0] = strtok(cmdtext,idx);
- tmp[1] = strtok(cmdtext,idx);
- tmp[2] = strtok(cmdtext,idx);
- if(!strlen(tmp[0])) return SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Usa {00FF00}/v [nome o ID]{00FFF4}!");
- if(!strlen(tmp[1])) colore[0] = -1; else colore[0] = strval(tmp[1]);
- if(!strlen(tmp[2])) colore[1] = -1; else colore[1] = strval(tmp[2]);
- if(!isNumeric(tmp[0])) veh = GetVehicleModelFromName(tmp[0]); else veh = strval(tmp[0]);
- if(veh < 400 || veh > 611) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Inserisci un ID da {00FF00}400 {00FFF4}a {00FF00}611{00FFF4}!");
- new Float:Stats[4];
- GetPlayerPos(playerid, Stats[0], Stats[1], Stats[2]); GetPlayerFacingAngle(playerid, Stats[3]);
- if(inauto[playerid]==true)
- {
- DestroyVehicle(automobile[playerid]);
- }
- KillTimer(vectimer[playerid]);
- car = AddStaticVehicle(veh, Stats[0], Stats[1], Stats[2], Stats[3], colore[0], colore[1]);
- LinkVehicleToInterior(car, GetPlayerInterior(playerid));
- PutPlayerInVehicle(playerid, car, 0);
- TogglePlayerControllable(playerid, true);
- SetVehicleVirtualWorld(veh, GetPlayerVirtualWorld(playerid));
- new name[24], str[128];
- GetPlayerName(playerid, name, 24);
- format(str, 128, ">> {00FF00}%s {00FFF4}hai spawnato il veicolo: {00FF00}%s (ID: %d){00FFF4}!", name, VehicleNames[veh-400], veh);
- SendClientMessage(playerid, GIALLO, str);
- automobile[playerid] = GetPlayerVehicleID(playerid);
- inauto[playerid] = true;
- SetTimerEx("Anticmd", 60000*3, false, "d", playerid);
- Impedisci[playerid] = true;
- return 1;
- }
- //========================COMANDOAON
- if(!strcmp(cmdtext, "/aon", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Devi essere in un veicolo per utilizzare {00FF00}/aon{00FFF4}!");
- Act[playerid] = 1;
- SendClientMessage(playerid, VERDE, "[ANTIFALL:] {00FFF4}Attivato!");
- return 1;
- }
- //========================COMANDOAOFF
- if(!strcmp(cmdtext, "/aoff", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Devi essere in un veicolo per utilizzare {00FF00}/aoff{00FFF4}!");
- SendClientMessage(playerid, ROSSO, "[ANTIFALL:] {00FFF4}Disattivato!");
- Act[playerid] = 0;
- return 1;
- }
- //========================COMANDOVCONTROL
- if(!strcmp(cmdtext, "/vcontrol", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Devi essere in un veicolo per utilizzare {00FF00}/vcontrol{00FFF4}!");
- ShowPlayerDialog(playerid, 1050, DIALOG_STYLE_LIST, "{00FF00}Controllo Veicolo", "{00FFF4}Apri Cofano\n{FF0000}Chiudi Cofano\n{00FFF4}Apri Bagagliaio\n{FF0000}Chiudi Bagagliaio\n{00FFF4}Accendi Motore\n{FF0000}Spegni Motore\n{00FFF4}Accendi Luci\n{FF0000}Spegni Luci\n{00FFF4}Accendi Allarme\n{FF0000}Spegni Allarme", "Seleziona", "Annulla");
- return 1;
- }
- //============================COMANDOVCOLORE
- if(!strcmp(cmdtext,"/vcolore",true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Devi essere in un veicolo per utilizzare {00FF00}/vcolore{00FFF4}!");
- ShowPlayerDialog(playerid,5678,DIALOG_STYLE_LIST,"{00FF00}Scegli il colore del veicolo", "{0000FF}Blu\n{FF0000}Rosso\n{00FF00}Verde\n{FFFFFF}Bianco\n{FF00FF}Rosa\n{FFFF00}Giallo\n{00FFF4}Azzurro\n{FFFFFF}Nero\n{C600FF}Viola","Ok","Cancella");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- //============================COMANDONEON
- if(!strcmp(cmdtext,"/neon",true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Devi essere in un veicolo per utilizzare {00FF00}/neon{00FFF4}!");
- ShowPlayerDialog(playerid,8899,DIALOG_STYLE_LIST,"{00FF00}Scegli i colori dei neon", "{0000FF}Blu\n{FF0000}Rosso\n{00FF00}Verde\n{FFFFFF}Bianco\n{FF00FF}Rosa\n{FFFF00}Giallo\n{FFFFFF}Sirena della Polizia\n{FFFFFF}Rimuovi tutti i Neon","Ok","Cancella");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- //========================COMANDOCOUNT
- if (!strcmp("/count", cmdtext, true))
- {
- if(Conto >= 5)
- {
- SendClientMessageToAll(GIALLO, ">> {00FFF4}È iniziato il Conto alla Rovescia {00FF00}/count{00FFF4}!");
- ContoAllaRovescia();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, ROSSO, "[ERRORE:] {00FFF4}Conto alla rovescia gia in corso!");
- }
- return 1;
- }
- //============================COMANDO BUYHEAL
- if(!strcmp(cmdtext, "/buyheal", true))
- if (GetPlayerMoney(playerid) >= 200)
- {
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai ricaricato la vita!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDO BUYARMOUR
- if(!strcmp(cmdtext, "/buyarmour", true))
- if (GetPlayerMoney(playerid) >= 200)
- {
- SetPlayerArmour(playerid, 100.0);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai ricaricato la armatura!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDO BUYM4
- if(!strcmp(cmdtext, "/buym4", true))
- if (GetPlayerMoney(playerid) >= 400)
- {
- GivePlayerWeapon(playerid, 31, 2000);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso un M4!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDO BUYSNIPER
- if(!strcmp(cmdtext, "/buysniper", true))
- if (GetPlayerMoney(playerid) >= 50)
- {
- GivePlayerWeapon(playerid, 34, 2000);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso uno Sniper!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDOBUYMP5
- if(!strcmp(cmdtext, "/buymp5", true))
- if (GetPlayerMoney(playerid) >= 400)
- {
- GivePlayerWeapon(playerid, 29, 2000);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso un MP5!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDOBUYDEAGLE
- if(!strcmp(cmdtext, "/buydeagle", true))
- if (GetPlayerMoney(playerid) >= 200)
- {
- GivePlayerWeapon(playerid, 24, 400);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso una Deagle!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDOBUYSAWNOFF
- if(!strcmp(cmdtext, "/buysawnoff", true))
- if (GetPlayerMoney(playerid) >= 200)
- {
- GivePlayerWeapon(playerid, 26, 50);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso un Sawnoff!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDOBUYLAUNCHER
- if(!strcmp(cmdtext, "/buylauncher", true))
- if (GetPlayerMoney(playerid) >= 200)
- {
- GivePlayerWeapon(playerid, 35, 10);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso un Rocket Launcher!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDOPARA
- if(!strcmp(cmdtext, "/para", true))
- if (GetPlayerMoney(playerid) >= 200)
- {
- GivePlayerWeapon(playerid, 46, 1);
- GivePlayerMoney(playerid,-150);
- SendClientMessage(playerid,VERDE,"[SHOP:] {00FFF4}Hai preso un Paracadute!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Non hai abbastanza denaro!");
- return 1;
- }
- //============================COMANDOROSSO
- if (!strcmp("/rosso", cmdtext, true))
- {
- SetPlayerColor(playerid, 0xFF0000FF);
- SendClientMessage(playerid,0xFF0000FF,"[ROSSO:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDOROSA
- if (!strcmp("/rosa", cmdtext, true))
- {
- SetPlayerColor(playerid, 0xFF80FF96);
- SendClientMessage(playerid,0xFF80FF96,"[ROSA:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDOVERDE
- if (!strcmp("/verde", cmdtext, true))
- {
- SetPlayerColor(playerid, 0x33AA33AA);
- SendClientMessage(playerid,0x33AA33AA,"[VERDE:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDOAZZURRO
- if (!strcmp("/azzurro", cmdtext, true))
- {
- SetPlayerColor(playerid, 0x00FFFF96);
- SendClientMessage(playerid,0x00FFFF96,"[AZZURRO:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDOGIALLO
- if (!strcmp("/giallo", cmdtext, true))
- {
- SetPlayerColor(playerid, 0xFFFF00FF);
- SendClientMessage(playerid,0xFFFF00FF,"[GIALLO:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDONERO
- if (!strcmp("/nero", cmdtext, true))
- {
- SetPlayerColor(playerid, 0x000000FF);
- SendClientMessage(playerid,0x000000FF,"[NERO:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDOBIANCO
- if (!strcmp("/bianco", cmdtext, true))
- {
- SetPlayerColor(playerid, 0xFFFFFFFF);
- SendClientMessage(playerid,0xFFFFFFFF,"[BIANCO:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================COMANDOVIOLA
- if (!strcmp("/viola", cmdtext, true))
- {
- SetPlayerColor(playerid, 0x8000FF96);
- SendClientMessage(playerid,0x8000FF96,"[VIOLA:] {00FFFF}Ti sei settato il colore!");
- return 1;
- }
- //============================ERROREMESSAGGIO
- else return SendClientMessage(playerid,ROSSO,"[ERRORE:] {00FFF4}Comando non riconosciuto. Digita {00FF00}/cmds{00FFF4} per conoscere i comandi disponibili!");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement