Public feed
#890486
#include <a_samp>
#include <dini>
#pragma tabsize 0
#define COLOR_RED 0xAA3333AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_BLUE 0x1111AAFF
#define COLOR_PINK 0xFF66FFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTRED 0xFF99AADD
#define COLOR_DARKBLUE 0x300FFAAB
#define COLOR_LEMON 0xDDDD2357
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_WHITE 0xFFFFFFAA
new vhcls[][] = { // Vehicle Names - Betamaster
{"Landstalker"},
{"Bravura"},
{"Buffalo"},
{"Linerunner"},
{"Perrenial"},
{"Sentinel"},
{"Dumper"},
{"Firetruck"},
{"Trashmaster"},
{"Stretch"},
{"Manana"},
{"Infernus"},
{"Voodoo"},
{"Pony"},
{"Mule"},
{"Cheetah"},
{"Ambulance"},
{"Leviathan"},
{"Moonbeam"},
{"Esperanto"},
{"Taxi"},
{"Washington"},
{"Bobcat"},
{"Mr Whoopee"},
{"BF Injection"},
{"Hunter"},
{"Premier"},
{"Enforcer"},
{"Securicar"},
{"Banshee"},
{"Predator"},
{"Bus"},
{"Rhino"},
{"Barracks"},
{"Hotknife"},
{"Trailer 1"}, //artict1
{"Previon"},
{"Coach"},
{"Cabbie"},
{"Stallion"},
{"Rumpo"},
{"RC Bandit"},
{"Romero"},
{"Packer"},
{"Monster"},
{"Admiral"},
{"Squalo"},
{"Seasparrow"},
{"Pizzaboy"},
{"Tram"},
{"Trailer 2"}, //artict2
{"Turismo"},
{"Speeder"},
{"Reefer"},
{"Tropic"},
{"Flatbed"},
{"Yankee"},
{"Caddy"},
{"Solair"},
{"Berkley's RC Van"},
{"Skimmer"},
{"PCJ-600"},
{"Faggio"},
{"Freeway"},
{"RC Baron"},
{"RC Raider"},
{"Glendale"},
{"Oceanic"},
{"Sanchez"},
{"Sparrow"},
{"Patriot"},
{"Quad"},
{"Coastguard"},
{"Dinghy"},
{"Hermes"},
{"Sabre"},
{"Rustler"},
{"ZR-350"},
{"Walton"},
{"Regina"},
{"Comet"},
{"BMX"},
{"Burrito"},
{"Camper"},
{"Marquis"},
{"Baggage"},
{"Dozer"},
{"Maverick"},
{"News Chopper"},
{"Rancher"},
{"FBI Rancher"},
{"Virgo"},
{"Greenwood"},
{"Jetmax"},
{"Hotring"},
{"Sandking"},
{"Blista Compact"},
{"Police Maverick"},
{"Boxville"},
{"Benson"},
{"Mesa"},
{"RC Goblin"},
{"Hotring Racer A"}, //hotrina
{"Hotring Racer B"}, //hotrinb
{"Bloodring Banger"},
{"Rancher"},
{"Super GT"},
{"Elegant"},
{"Journey"},
{"Bike"},
{"Mountain Bike"},
{"Beagle"},
{"Cropdust"},
{"Stunt"},
{"Tanker"}, //petro
{"Roadtrain"},
{"Nebula"},
{"Majestic"},
{"Buccaneer"},
{"Shamal"},
{"Hydra"},
{"FCR-900"},
{"NRG-500"},
{"HPV1000"},
{"Cement Truck"},
{"Tow Truck"},
{"Fortune"},
{"Cadrona"},
{"FBI Truck"},
{"Willard"},
{"Forklift"},
{"Tractor"},
{"Combine"},
{"Feltzer"},
{"Remington"},
{"Slamvan"},
{"Blade"},
{"Freight"},
{"Streak"},
{"Vortex"},
{"Vincent"},
{"Bullet"},
{"Clover"},
{"Sadler"},
{"Firetruck LA"}, //firela
{"Hustler"},
{"Intruder"},
{"Primo"},
{"Cargobob"},
{"Tampa"},
{"Sunrise"},
{"Merit"},
{"Utility"},
{"Nevada"},
{"Yosemite"},
{"Windsor"},
{"Monster A"}, //monstera
{"Monster B"}, //monsterb
{"Uranus"},
{"Jester"},
{"Sultan"},
{"Stratum"},
{"Elegy"},
{"Raindance"},
{"RC Tiger"},
{"Flash"},
{"Tahoma"},
{"Savanna"},
{"Bandito"},
{"Freight Flat"}, //freiflat
{"Streak Carriage"}, //streakc
{"Kart"},
{"Mower"},
{"Duneride"},
{"Sweeper"},
{"Broadway"},
{"Tornado"},
{"AT-400"},
{"DFT-30"},
{"Huntley"},
{"Stafford"},
{"BF-400"},
{"Newsvan"},
{"Tug"},
{"Trailer 3"}, //petrotr
{"Emperor"},
{"Wayfarer"},
{"Euros"},
{"Hotdog"},
{"Club"},
{"Freight Carriage"}, //freibox
{"Trailer 3"}, //artict3
{"Andromada"},
{"Dodo"},
{"RC Cam"},
{"Launch"},
{"Police Car (LSPD)"},
{"Police Car (SFPD)"},
{"Police Car (LVPD)"},
{"Police Ranger"},
{"Picador"},
{"S.W.A.T. Van"},
{"Alpha"},
{"Phoenix"},
{"Glendale"},
{"Sadler"},
{"Luggage Trailer A"}, //bagboxa
{"Luggage Trailer B"}, //bagboxb
{"Stair Trailer"}, //tugstair
{"Boxville"},
{"Farm Plow"}, //farmtr1
{"Utility Trailer"} //utiltr1
},wpns[][32] = {
{"Unarmed (Fist)"}, // 0
{"Brass Knuckles"}, // 1
{"Golf Club"}, // 2
{"Night Stick"}, // 3
{"Knife"}, // 4
{"Baseball Bat"}, // 5
{"Shovel"}, // 6
{"Pool Cue"}, // 7
{"Katana"}, // 8
{"Chainsaw"}, // 9
{"Purple Dildo"}, // 10
{"Big White Vibrator"}, // 11
{"Medium White Vibrator"}, // 12
{"Small White Vibrator"}, // 13
{"Flowers"}, // 14
{"Cane"}, // 15
{"Grenade"}, // 16
{"Teargas"}, // 17
{"Molotov"}, // 18
{" "}, // 19
{" "}, // 20
{" "}, // 21
{"Colt 45"}, // 22
{"Colt 45 (Silenced)"}, // 23
{"Desert Eagle"}, // 24
{"Normal Shotgun"}, // 25
{"Sawnoff Shotgun"}, // 26
{"Combat Shotgun"}, // 27
{"Micro Uzi (Mac 10)"}, // 28
{"MP5"}, // 29
{"AK47"}, // 30
{"M4"}, // 31
{"Tec9"}, // 32
{"Country Rifle"}, // 33
{"Sniper Rifle"}, // 34
{"Rocket Launcher"}, // 35
{"Heat-Seeking Rocket Launcher"}, // 36
{"Flamethrower"}, // 37
{"Minigun"}, // 38
{"Satchel Charge"}, // 39
{"Detonator"}, // 40
{"Spray Can"}, // 41
{"Fire Extinguisher"}, // 42
{"Camera"}, // 43
{"Night Vision Goggles"}, // 44
{"Infrared Vision Goggles"}, // 45
{"Parachute"}, // 46
{"Fake Pistol"} // 47
};
new logged[MAX_PLAYERS],mute[MAX_PLAYERS][2],freezed[MAX_PLAYERS],jailed[MAX_PLAYERS],mutedall=0,freezedall=0,jailedall=0,Float:pos[MAX_PLAYERS][4],inprogress,counter,mx,v,v2,s,fm[256];
forward Countdown();
public OnFilterScriptInit()return printf("- Simple Registration system by ChiarboSs, Loaded -");
public OnPlayerConnect(playerid){logged[playerid]=jailed[playerid]=freezed[playerid]=0;mute[playerid]={0,0};if(dini_Exists(PlayerName(playerid,1)))SendClientMessage(playerid,0xFF8A00AA,"Questo nick risulta attualmente essere registrato."),SendClientMessage(playerid,0xFF8A00AA,"Digita /login per loggarti");else SendClientMessage(playerid,0xFF8A00AA,"Digita /register per registrarti al server!");
return 1;}
public OnPlayerDisconnect(playerid){if(logged[playerid]==1&&dini_Exists(PlayerName(playerid,1)))dini_IntSet(PlayerName(playerid,1),"money",GetPlayerMoney(playerid)),dini_IntSet(PlayerName(playerid,1),"score",GetPlayerScore(playerid));
return 1;}
stock PlayerName(playerid,g=0){new name[MAX_PLAYER_NAME+10];if(g==0)GetPlayerName(playerid,name,sizeof(name));else format(name,sizeof(name),"users/%s.cer",PlayerName(playerid));return name;}
stock pass(playerid,string[])return dini_Set(PlayerName(playerid,1),"password",string),format(string,256,"Tua nuova password: %s - Cerca di non scordarla!",string),SendClientMessage(playerid,0xFF8A00AA,string);
stock stringer(string[],m=0)if(!isNumeric(string)){if(m==0)return IsPlayerNameOnline(string);else return ReturnMod(string,m);}else{return strval(string);}
stock ReturnMod(string[],m=0){new i;if(m==1){for(i=0;i<212;i++)if(strfind(vhcls[i],string,true)==0)return i+400;}else{for(i=0;i<48;i++)if(i>18||i<21)continue;if(strfind(wpns[i],string,true)==0)return i;}return -1;}
stock IsPlayerNameOnline(compname[])
{
new playername[MAX_PLAYER_NAME];
for(new i=0;i<MAX_PLAYERS;i++){if(IsPlayerConnected(i))GetPlayerName(i, playername, sizeof(playername));if(strfind(playername,compname,true) == 0)return i;}
return MAX_PLAYERS;
}
public OnPlayerSpawn(playerid) {
if(fexist(PlayerName(playerid,1)))return SetPlayerHealth(playerid,0),SendClientMessage(playerid,COLOR_RED,"- Devi assolutamente loggarti in quanto questo account esiste già.");
if(jailed[playerid]==1||jailedall==1)return SetPlayerPos(playerid,197.6661,173.8179,1003.0234);return 1;}
public OnPlayerText(playerid,text[]){if(mute[playerid][0]==1){GameTextForPlayer(playerid,"~n~~w~You ~r~cannot speak ~w~because u ~r~are muted.",3500,3);return 0;}return 1;}
public OnPlayerCommandText(playerid,cmdtext[]) {
new p[4],Float:u[4],idx,string[256],cmd[256];cmd=strtok(cmdtext,idx);
if(mute[playerid][1]==1)return SendClientMessage(playerid,COLOR_RED,"~n~~w~You ~r~cannot speak ~w~because u ~r~are fucked.");
if(strcmp(cmd,"/account",true)==0||strcmp(cmd,"/a",true)==0){
cmd=strtok(cmdtext,idx);
if(strcmp(cmd,"register",true,8)==0){cmd=strtok(cmdtext,idx);
if(dini_Exists(PlayerName(playerid,1)))return SendClientMessage(playerid,COLOR_RED,"Questo nick risulta attualmente essere registrato.");
if(strlen(cmd)<1||strlen(cmd)>MAX_PLAYER_NAME)return SendClientMessage(playerid,COLOR_RED,"La lunghezza della password scelta non rientra nei parametri prestabiliti (1-24).");
return dini_Create(PlayerName(playerid,1)),SendClientMessage(playerid,0xFF8A00AA,"Hai correttamente effettuato la registrazione. Sei automaticamente loggato."),pass(playerid,cmd),logged[playerid]=1;}
else if(strcmp(cmd,"setpass",true,7)==0){cmd=strtok(cmdtext,idx);
if(!dini_Exists(PlayerName(playerid,1)))return SendClientMessage(playerid,COLOR_RED,"Questo nick non è registrato. Fallo con (/a)ccount register [password]");
if(logged[playerid]==0)return SendClientMessage(playerid,COLOR_RED,"Devi essere già loggato.");
if(strlen(cmd)<1||strlen(cmd)>MAX_PLAYER_NAME)return SendClientMessage(playerid,COLOR_RED,"La lunghezza della password scelta non rientra nei parametri prestabiliti (1-24).");
return pass(playerid,cmd);}
else if(strcmp(cmd,"login",true,5)==0){cmd=strtok(cmdtext,idx);
if(!dini_Exists(PlayerName(playerid,1)))return SendClientMessage(playerid,COLOR_RED,"Questo nick non è registrato. Fallo con (/a)ccount register [password]");
if(logged[playerid]==1)return SendClientMessage(playerid,COLOR_RED,"Sei già loggato.");
if(strcmp(dini_Get(PlayerName(playerid,1),"password"),cmd,false))return SendClientMessage(playerid,COLOR_RED,"Spiacente, La password non corrisponde.");
SendClientMessage(playerid,0xFF8A00AA,"Sei attualmente loggato."),SetPlayerMoney(playerid,dini_Int(PlayerName(playerid,1),"money"));return SetPlayerScore(playerid,dini_Int(PlayerName(playerid,1),"score")),logged[playerid]=1;}
return SendClientMessage(playerid,0xFF8A00AA, "Usage: (/a)ccount [option]"),SendClientMessage(playerid, 0xFF8A00AA, "----------------------------------"),SendClientMessage(playerid, 0xFF8A00AA, "- register"),SendClientMessage(playerid, 0xFF8A00AA, "- setpass"),SendClientMessage(playerid, 0xFF8A00AA, "- login"),SendClientMessage(playerid, 0xFF8A00AA, "----------------------------------");}
if(strcmp(cmd,"/functions",true)==0||strcmp(cmd,"/f",true)==0) {
cmd=strtok(cmdtext,idx);if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Devi essere un admin!!!");
if(strcmp(cmd,"cnn",true,3)==0||strcmp(cmd,"/c",true,1)==0) {
cmd=strtok(cmdtext,idx),p[0]=strval(cmd);if(p[0]<0||p[0]>6||p[0]==2)return SendClientMessage(playerid,COLOR_RED,"ERROR: Stile GT invalido. (0-6-!2)");
return cmd=strtok(cmdtext,idx),p[1]=strval(cmd),format(string,sizeof(string),"~g~%s: %s",PlayerName(playerid),cmdtext[strlen(cmd)+10]),GameTextForAll(string,p[1]*1000,p[0]);}
if(strcmp(cmd,"announce",true,8)==0||strcmp(cmd,"a",true,1)==0){
return format(string,sizeof(string),"%s: %s",PlayerName(playerid),cmdtext[strlen(cmd)]),SendClientMessageToAll(0xFF8A00AA,string);}
if(strcmp(cmd,"count",true,9)==0||strcmp(cmd,"c",true,1)==0) {
if(inprogress==1)return SendClientMessage(playerid,COLOR_RED,"ERROR: Un countdown è già startato.");
cmd=strtok(cmdtext,idx),p[0]=strval(cmd);
if(p[0]<1||p[0]>2)return SendClientMessage(playerid,COLOR_RED,"ERROR: Modalità invalida!!!");
cmd=strtok(cmdtext,idx),p[1]=strval(cmd),cmd=strtok(cmdtext,idx),p[2]=strval(cmd),cmd=strtok(cmdtext,idx),p[3]=strval(cmd);
if(p[3]==2||p[3]<0||p[3]>6)return SendClientMessage(playerid,COLOR_RED,"ERROR: Stile GT invalido. (0-6-!2)");
cmd=strtok(cmdtext,idx);if(strlen(cmd)>MAX_PLAYER_NAME)return SendClientMessage(playerid,COLOR_RED,"ERROR: FM troppo lungo.");else if(!strlen(cmd))string="~r~GO!!!";
return inprogress=1,KillTimer(counter),p[0]=mx,p[1]=v,p[2]=v2,p[3]=s,fm=cmd,counter=SetTimer("Countdown",1000,1),format(string,sizeof(string),"%s ha startato un nuovo Countdown (%d)",PlayerName(playerid),strval(cmd)),SendClientMessageToAll(0xFF8A00AA,string);}
if(strcmp(cmd,"clear",true,5)==0) {
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)){for(new d=0,i=0;d<MAX_PLAYERS,i<256;d++,i++)if(i!=playerid&&IsPlayerConnected(i))SendClientMessage(i,COLOR_GREY,"\n");
return format(string,sizeof(string),"AdmCmd: %s ha pulito la Game's Chat.",PlayerName(playerid)),SendClientMessageToAll(COLOR_LIGHTRED,string);}p[0]=stringer(cmd);
if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puoi fare ciò a te stesso.");
if(IsPlayerConnected(p[0])){format(string,sizeof(string),"AdmCmd: %s ha pulito la %s's Game's Chat.",PlayerName(playerid),PlayerName(p[0])),SendClientMessageToAll(COLOR_LIGHTRED,string);for(new i=0;i<256;i++)SendClientMessage(i,COLOR_GREY,"\n");}else{SendClientMessage(playerid,COLOR_RED,"Questo player non risulta esser connesso. Premi TAB per recuperare informazioni aggiuntive circa i players.");}
return 1;}
if(strcmp(cmd,"jail",true,4)==0) {
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)){if(jailedall==0){format(string,sizeof(string),"AdmCmd: %s ha jailato tutti i players connessi.",PlayerName(playerid)),jailedall=1;for(new i=0;i<MAX_PLAYERS;i++){if(i!=playerid)GetPlayerPos(i,pos[i][0],pos[i][1],pos[i][2]),GetPlayerFacingAngle(i,pos[i][3]),SetPlayerPos(i,197.6661,173.8179,1003.0234);}}else{
format(string,sizeof(string),"AdmCmd: %s ha unjailato tutti i players connessi.",PlayerName(playerid)),jailedall=0;for(new i=0;i<MAX_PLAYERS;i++){if(i!=playerid)SetPlayerPos(i,pos[i][0],pos[i][1],pos[i][2]),SetPlayerFacingAngle(i,pos[i][3]);}}return SendClientMessageToAll(COLOR_LIGHTRED,string);}
p[0]=stringer(cmd);if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"Non puoi jailarti da solo.");
if(!IsPlayerConnected(p[0]))return SendClientMessage(playerid,COLOR_RED,"Questo player non è connesso.");
if(jailed[p[0]]==0)GetPlayerPos(p[0],pos[p[0]][0],pos[p[0]][1],pos[p[0]][2]),GetPlayerFacingAngle(p[0],pos[p[0]][3]),jailed[p[0]]=1,SetPlayerPos(p[0],197.6661,173.8179,1003.0234),format(string,sizeof(string),"AdmCmd: %s ha jailato %s",PlayerName(playerid),PlayerName(p[0]));else SetPlayerPos(p[0],pos[p[0]][0],pos[p[0]][1],pos[p[0]][2]),SetPlayerFacingAngle(p[0],pos[p[0]][3]),jailed[p[0]]=0,format(string,sizeof(string),"AdmCmd: %s ha unjailato %s",PlayerName(playerid),PlayerName(p[0]));
return SendClientMessageToAll(COLOR_LIGHTRED,string);}
if(strcmp(cmd,"goto",true,4) == 0) {
cmd=strtok(cmdtext,idx);if(!strlen(cmd))return SendClientMessage(playerid,COLOR_PINK,"Usage: /goto [playerid]");p[0]=stringer(cmd);
if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puoi fare ciò a te stesso.");
if(IsPlayerConnected(p[0])){GetPlayerPos(p[0],u[0],u[1],u[2]);if(!IsPlayerInAnyVehicle(playerid))SetPlayerPos(playerid,u[0],u[1],u[2]);else SetVehiclePos(GetPlayerVehicleID(playerid),u[0],u[1],u[2]),LinkVehicleToInterior(GetPlayerVehicleID(p[0]),GetPlayerInterior(playerid));
SetPlayerInterior(p[0],GetPlayerInterior(playerid)),format(string,sizeof(string),"AdmCmd: %s si è teleportato a %s.",PlayerName(playerid),PlayerName(p[0])),SendClientMessageToAll(COLOR_LIGHTRED,string);
}else{SendClientMessage(playerid,COLOR_RED,"Questo player non risulta esser connesso. Premi TAB per recuperare informazioni aggiuntive circa i players.");}return 1;}
if(strcmp(cmd,"gethere",true,7) == 0||strcmp(cmd,"/bring",true)==0) {
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Devi essere un admin!!!");
cmd=strtok(cmdtext,idx);
if(!strlen(cmd))return SendClientMessage(playerid,COLOR_PINK,"Usage: /gethere [playerid]");p[0]=stringer(cmd);
if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puoi fare ciò a te stesso.");
if(IsPlayerConnected(p[0])){GetPlayerPos(playerid,u[0],u[1],u[2]);if(!IsPlayerInAnyVehicle(playerid))SetPlayerPos(p[0],u[0],u[1],u[2]);else SetVehiclePos(GetPlayerVehicleID(p[0]),u[0],u[1],u[2]),LinkVehicleToInterior(GetPlayerVehicleID(p[0]),GetPlayerInterior(playerid));
SetPlayerInterior(p[0],GetPlayerInterior(playerid)),format(string,sizeof(string),"AdmCmd: %s ha teleportato a sè %s.",PlayerName(playerid),PlayerName(p[0])),SendClientMessageToAll(COLOR_LIGHTRED,string);
}else{SendClientMessage(playerid,COLOR_RED,"Questo player non risulta esser connesso. Premi TAB per recuperare informazioni aggiuntive circa i players.");}return 1;}
if(strcmp(cmd,"freeze",true,6) == 0) {
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)){if(freezedall == 0){format(string,sizeof(string),"AdmCmd: %s ha freezato tutti i players connessi.",PlayerName(playerid)),freezedall=1;for(new i=0;i<MAX_PLAYERS;i++)if(i!=playerid&&IsPlayerConnected(i))TogglePlayerControllable(i,0);}else{format(string,sizeof(string),"AdmCmd: %s ha sfreezato tutti i players connessi.",PlayerName(playerid));freezedall=0;for(new i=0;i<MAX_PLAYERS;i++)if(IsPlayerConnected(i))TogglePlayerControllable(i,1);}
return SendClientMessageToAll(COLOR_LIGHTRED,string);}
p[0]=stringer(cmd);
if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puoi fare ciò a te stesso.");
if(IsPlayerConnected(p[0])) {
if(freezed[p[0]] == 0){freezed[p[0]]=1,TogglePlayerControllable(p[0],0),format(string,sizeof(string),"AdmCmd: %s ha freezato %s.",PlayerName(playerid),PlayerName(p[0]));}else{freezed[p[0]] = 0,TogglePlayerControllable(p[0],1),format(string,sizeof(string),"AdmCmd: %s ha sfreezato %s.",PlayerName(playerid),PlayerName(p[0]));}SendClientMessageToAll(COLOR_LIGHTRED,string);
}else{SendClientMessage(playerid,COLOR_RED,"Questo player non risulta esser connesso. Premi TAB per recuperare informazioni aggiuntive circa i players.");}return 1;}
if(strcmp(cmd,"mute",true,4)==0) {
cmd=strtok(cmdtext,idx);
p[1]=strval(cmd);if(!strlen(cmd))p[1]=0;
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)){if(mutedall == 0){format(string,sizeof(string),"AdmCmd: %s ha mutato tutti i players connessi.",PlayerName(playerid)),mutedall=1;for(new i=0;i<MAX_PLAYERS;i++)if(i!=playerid&&IsPlayerConnected(i))mute[i][p[1]]=1;}else{format(string,sizeof(string),"AdmCmd: %s ha smutato tutti i players connessi.",PlayerName(playerid)),mutedall=0;for(new i=0;i<MAX_PLAYERS;i++)if(IsPlayerConnected(i))mute[i][p[1]]=0;}
return SendClientMessageToAll(COLOR_LIGHTRED,string);}p[0]=stringer(cmd);
if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puoi fare ciò a te stesso.");
if(IsPlayerConnected(p[0])){if(mute[p[0]][p[1]] == 0){mute[p[0]][p[1]]=1,format(string,sizeof(string),"AdmCmd: %s ha mutato %s.",PlayerName(playerid),PlayerName(p[0]));}else{mute[p[0]][p[1]]= 0,format(string,sizeof(string),"AdmCmd: %s ha smutato %s.",PlayerName(playerid),PlayerName(p[0]));}
SendClientMessageToAll(COLOR_LIGHTRED,string);
}else{SendClientMessage(playerid,COLOR_RED,"Questo player non risulta esser connesso. Premi TAB per recuperare informazioni aggiuntive circa i players.");}return 1;}
if(strcmp(cmd,"slap",true,4)==0) {
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)){for(new i=0;i<MAX_PLAYERS;i++)if(i!=playerid&&IsPlayerConnected(i))GetPlayerPos(i,u[0],u[1],u[2]),SetPlayerPos(i,u[0],u[1],1000);
return format(string,sizeof(string),"AdmCmd: %s ha slappato tutti i players connessi",PlayerName(playerid)),SendClientMessageToAll(COLOR_LIGHTRED,string);}
p[0]=stringer(cmd);if(p[0]==playerid)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puoi fare ciò a te stesso.");
cmd=strtok(cmdtext,idx);if(IsPlayerConnected(p[0])){GetPlayerPos(p[0],u[0],u[1],u[2]),SetPlayerPos(p[0],u[0],u[1],strval(cmd)*1000),format(string,sizeof(string),"AdmCmd: %s ha slappato %s.",PlayerName(playerid),PlayerName(p[0])),SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}else{SendClientMessage(playerid,COLOR_RED,"Questo player non risulta esser connesso. Premi TAB per recuperare informazioni aggiuntive circa i players.");}
return 1;}
if(strcmp(cmd,"veh",true,3)==0) {
cmd=strtok(cmdtext,idx);if(!strlen(cmd))return SendClientMessage(playerid,COLOR_RED,"Usage: /veh [vehicleid/name]");p[0]=stringer(cmd,1);
if(p[0]<400||p[0]>612)return SendClientMessage(playerid,COLOR_RED,"ERROR: Veicolo ID invalido!");
return GetPlayerPos(playerid,u[0],u[1],u[2]),GetPlayerFacingAngle(playerid,u[3]),PutPlayerInVehicle(playerid,CreateVehicle(p[0],u[0],u[1],u[2],u[3],-1,-1,15000),0),format(string,sizeof(string),"ADVISE: Hai spawnato un/una: %s (%d)",vhcls[p[0]-400],p[0]),SendClientMessage(playerid,0xFF8A00AA,string);}
if(strcmp(cmd,"addveh",true,6)==0) {
cmd=strtok(cmdtext,idx);if(!strlen(cmd))return SendClientMessage(playerid,COLOR_RED,"Usage: /veh [vehicleid/name]");
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,COLOR_RED,"ERROR: Devi essere in un veicolo per far ciò.");
if(p[0] < 1000 || p[0] > 1193)return SendClientMessage(playerid,COLOR_RED,"ERROR: Veicolo Componente invalido!");
return AddVehicleComponent(GetPlayerVehicleID(playerid),p[0]),format(string,sizeof(string),"ADVISE: Hai installato il componente: %d, sulla tua %s",p[0],vhcls[GetPlayerVehicleID(playerid)-400]),SendClientMessage(playerid,0xFF8A00AA,string);}
if(strcmp(cmd,"wep",true,3)==0) {
cmd=strtok(cmdtext,idx);if(!strlen(cmd))return SendClientMessage(playerid,COLOR_RED,"Usage: /veh [vehicleid/name]");p[0]=stringer(cmd);
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,COLOR_RED,"ERROR: Non devi essere in un veicolo per far ciò.");
cmd=strtok(cmdtext,idx),p[1]=strval(cmd);if(p[1]>=999999)return SendClientMessage(playerid,COLOR_RED,"ERROR: Non puo ricaricare l'arma con così tanti proiettili.");
return GivePlayerWeapon(playerid,p[0],p[1]),format(string,sizeof(string),"ADVISE: Hai ottenuto una: %s (%d) con %d proiettili.",wpns[p[0]],p[0],p[1]),SendClientMessage(playerid,0xFF8A00AA,string);}
return SendClientMessage(playerid,0xFF8A00AA, "Usage: (/f)unctions [func]"),SendClientMessage(playerid, 0xFF8A00AA, "----------------------------------"),SendClientMessage(playerid, 0xFF8A00AA, "- (c)nn [style] [delay] [text]"),SendClientMessage(playerid, 0xFF8A00AA, "- clear [playerid]"),
SendClientMessage(playerid, 0xFF8A00AA, "- goto [playerid]"),SendClientMessage(playerid, 0xFF8A00AA, "- gethere [playerid]"),SendClientMessage(playerid, 0xFF8A00AA, "- freeze [playerid]"),SendClientMessage(playerid, 0xFF8A00AA, "- mute [playerid]"),
SendClientMessage(playerid, 0xFF8A00AA, "- slap [playerid]"),SendClientMessage(playerid, 0xFF8A00AA, "- veh [vehicleid/PartOfName]"),SendClientMessage(playerid, 0xFF8A00AA, "- addveh [compid]"),SendClientMessage(playerid, 0xFF8A00AA, "- wep [weaponid/PartOfName]"),SendClientMessage(playerid,0xFF8A00AA,"- (a)nnounce [text]"),SendClientMessage(playerid,0xFF8A00AA,"- (c)ount [mod] [v] [v2] [s] [fm]"),SendClientMessage(playerid, 0xFF8A00AA, "----------------------------------");}
return SendClientMessage(playerid,0xFFFFFFFF,"ERROR: Unknown Command");}
public Countdown() {
new string[256],sound;if(inprogress==0)return 0;
if(mx==1){if(v!=v2)sound=1056,format(string,sizeof(string),"~y~%d",v),v++;else sound=1057,string=fm,inprogress=0;v++;}else{if(v!=v2)format(string,sizeof(string),"~y~%d",v),v--;else string=fm,inprogress=0;GameTextForAll(string,1000,s);for(new i=0;i<MAX_PLAYERS;i++)PlayerPlaySound(i,sound,0,0,0);}
return 1;}