Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- }
- case 3://Sciogli Clan
- {
- if(PlayerInfo[playerid][pRank] == 1)
- {
- ShowPlayerDialog(playerid, 54, DIALOG_STYLE_MSGBOX, "Scioglimento Clan","Sei sicuro di voler sciogliere il tuo Clan?","Accetta","Rifiuta");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:] Devi essere il leader del clan");
- return 1;
- }
- }
- case 4://Bilancio
- {
- new rstring[85];
- format(rstring, sizeof(rstring), "[CLAN:] Soldi: $%d - Materiali: %d - Droga: %d ",Clan[PlayerInfo[playerid][pClan]][cBank],Clan[PlayerInfo[playerid][pClan]][cMateriali],Clan[PlayerInfo[playerid][pClan]][cDroga]);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- }
- case 5://Membri Connessi
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "====[Membri]====");
- for(new i = 3; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pClan] == PlayerInfo[playerid][pClan])
- {
- new ostring[58];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(ostring, 256, "> %s",GetPlayerNameEx(playerid));
- SendClientMessage(playerid, COLOR_WHITE, ostring);
- }
- }
- }
- }
- }
- case 6://Cambio Nome
- {
- if(PlayerInfo[playerid][pRank] == 1)
- {
- ShowPlayerDialog(playerid,96,DIALOG_STYLE_INPUT,"Cambia Nome","Inserisci il nuovo nome del clan","Conferma","Annulla");
- }
- }
- }
- }
- else if(dialogid == 45 && response)//Impostazioni clan (soldi)
- {
- switch(listitem)
- {
- case 0://Preleva
- {
- if(PlayerInfo[playerid][pRank] == 1)
- {
- ShowPlayerDialog(playerid,46,DIALOG_STYLE_INPUT,"Soldi","Inserisci la somma da prelevare nel fondo Clan","Conferma","Annulla");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:] Devi essere il leader del clan");
- return 1;
- }
- }
- case 1://Deposita
- {
- ShowPlayerDialog(playerid,47,DIALOG_STYLE_INPUT,"Soldi","Inserisci la somma da depositare nel fondo Clan","Conferma","Annulla");
- }
- }
- }
- else if(dialogid == 46 && response)//Prelievo
- {
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,46,DIALOG_STYLE_INPUT,"Soldi","Inserisci la somma da prelevare nel fondo Clan","Conferma","Annulla");
- new cashdeposit = strval(inputtext);
- if(Clan[PlayerInfo[playerid][pClan]][cBank] >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- new rstring[68];
- GivePlayerCash(playerid,cashdeposit);
- Clan[PlayerInfo[playerid][pClan]][cBank]=Clan[PlayerInfo[playerid][pClan]][cBank]-cashdeposit;
- format(rstring, sizeof(rstring), "[INFO:] Hai prelevato $%d dalla banca del clan", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- PlayerActionMessage(playerid,15.0,"apre la porta, e preleva un po di soldi dal fondo cassa");
- SalvaClan();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW,"[ERRORE:] Il fondo del clan non possiede tutti questi soldi");
- }
- }
- else if(dialogid == 47 && response)//Deposito
- {
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,47,DIALOG_STYLE_INPUT,"Soldi","Inserisci la somma da depositare nel fondo Clan","Conferma","Annulla");
- new cashdeposit = strval(inputtext);
- if(GetPlayerCash(playerid) >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- new rstring[68];
- GivePlayerCash(playerid,-cashdeposit);
- Clan[PlayerInfo[playerid][pClan]][cBank]=cashdeposit+Clan[PlayerInfo[playerid][pClan]][cBank];
- format(rstring, sizeof(rstring), "[INFO:] Hai depositato $%d nella banca del clan", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- PlayerActionMessage(playerid,15.0,"apre la porta, e deposita un po di soldi nel fondo cassa");
- SalvaClan();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW,"[ERRORE:] Non possiedi questi soldi da depositare");
- }
- }
- else if(dialogid == 48 && response)//Impostazioni clan (materiali)
- {
- switch(listitem)
- {
- case 0://Preleva
- {
- if(PlayerInfo[playerid][pRank] == 1)
- {
- ShowPlayerDialog(playerid,49,DIALOG_STYLE_INPUT,"Materiali","Inserisci la somma del prelievo dei materiali","Conferma","Annulla");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:] Devi essere il leader del clan");
- return 1;
- }
- }
- case 1://Deposita
- {
- ShowPlayerDialog(playerid,50,DIALOG_STYLE_INPUT,"Materiali","Inserisci la somma dei materiali da depositare","Conferma","Annulla");
- }
- }
- }
- else if(dialogid == 49 && response)//Prelievo
- {
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,49,DIALOG_STYLE_INPUT,"Materiali","Inserisci la somma del prelievo dei materiali","Conferma","Annulla");
- new cashdeposit = strval(inputtext);
- if(Clan[PlayerInfo[playerid][pClan]][cMateriali] >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- new rstring[68];
- PlayerInfo[playerid][pMateriali] += cashdeposit;
- Clan[PlayerInfo[playerid][pClan]][cMateriali]=Clan[PlayerInfo[playerid][pClan]][cMateriali]-cashdeposit;
- format(rstring, sizeof(rstring), "[INFO:] Hai prelevato %d materiali dal tuo clan", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- PlayerActionMessage(playerid,15.0,"apre la porta, e preleva i materiali dal fondo");
- SalvaClan();
- OnPlayerDataSave(playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW,"[ERRORE:] Il fondo del clan non possiede tutti questi materiali");
- }
- }
- else if(dialogid == 50 && response)//Deposito
- {
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,50,DIALOG_STYLE_INPUT,"Materiali","Inserisci la somma dei materiali da depositare","Conferma","Annulla");
- new cashdeposit = strval(inputtext);
- if(PlayerInfo[playerid][pMateriali] >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- new rstring[68];
- PlayerInfo[playerid][pMateriali] -= cashdeposit;
- Clan[PlayerInfo[playerid][pClan]][cMateriali]=cashdeposit+Clan[PlayerInfo[playerid][pClan]][cMateriali];
- format(rstring, sizeof(rstring), "[INFO:] Hai depositato %d materiali nel tuo clan", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- PlayerActionMessage(playerid,15.0,"apre la porta, e deposita i materiali");
- SalvaClan();
- OnPlayerDataSave(playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW,"[ERRORE:] Non possiedi questi materiali da depositare");
- }
- }
- else if(dialogid == 51 && response)//Impostazioni clan (droga)
- {
- switch(listitem)
- {
- case 0://Preleva
- {
- if(PlayerInfo[playerid][pRank] == 1)
- {
- ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Droga","Inserisci la somma di droga da prelevare","Conferma","Annulla");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:] Devi essere il leader del clan");
- return 1;
- }
- }
- case 1://Deposita
- {
- ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Droga","Inserisci la somma di droga da depositare nel clan","Conferma","Annulla");
- }
- }
- }
- else if(dialogid == 52 && response)//Prelievo
- {
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Droga","Inserisci la somma di droga da prelevare","Conferma","Annulla");
- new cashdeposit = strval(inputtext);
- if(Clan[PlayerInfo[playerid][pClan]][cDroga] >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- new rstring[68];
- PlayerInfo[playerid][pDroga] += cashdeposit;
- Clan[PlayerInfo[playerid][pClan]][cDroga]=Clan[PlayerInfo[playerid][pClan]][cDroga]-cashdeposit;
- format(rstring, sizeof(rstring), "[INFO:] Hai prelevato %d droga dal tuo clan", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- PlayerActionMessage(playerid,15.0,"apre la porta, e preleva la droga dal fondo");
- SalvaClan();
- OnPlayerDataSave(playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW,"[ERRORE:] Il fondo del clan non possiede tutta questa droga");
- }
- }
- else if(dialogid == 53 && response)//Deposito
- {
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Droga","Inserisci la somma di droga da depositare nel clan","Conferma","Annulla");
- new cashdeposit = strval(inputtext);
- if(PlayerInfo[playerid][pDroga] >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- new rstring[68];
- PlayerInfo[playerid][pDroga] -= cashdeposit;
- Clan[PlayerInfo[playerid][pClan]][cDroga]=cashdeposit+Clan[PlayerInfo[playerid][pClan]][cDroga];
- format(rstring, sizeof(rstring), "[INFO:] Hai depositato %d droga nel tuo clan", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- PlayerActionMessage(playerid,15.0,"apre la porta, e deposita la droga");
- SalvaClan();
- OnPlayerDataSave(playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW,"[ERRORE:] Non possiedi questa droga da depositare");
- }
- }
- else if(dialogid == 54)//SCIOGLI CLAN
- {
- if(response == 1)
- {
- new rstring[54];
- new ricevuta = HeadQuarter[PlayerInfo[playerid][pClan]][HqPrince] / 4 * 3;
- ChangeStreamPickupModel(HeadQuarter[PlayerInfo[playerid][pClan]][PickupID],1272);
- Clan[PlayerInfo[playerid][pClan]][cDroga] = 0;
- Clan[PlayerInfo[playerid][pClan]][cMateriali] = 0;
- Clan[PlayerInfo[playerid][pClan]][cBank] = 0;
- HeadQuarter[PlayerInfo[playerid][pClan]][Owned] = 0;
- strmid(HeadQuarter[PlayerInfo[playerid][pClan]][Owner], "Nessuno", 0, strlen("Nessuno"), 999);
- strmid(HeadQuarter[PlayerInfo[playerid][pClan]][HqName], "ImpostareNome", 0, strlen("ImpostareNome"), 999);
- strmid(Clan[PlayerInfo[playerid][pClan]][Owner], "Nessuno", 0, strlen("Nessuno"), 999);
- strmid(Clan[PlayerInfo[playerid][pClan]][cName], "ImpostareNome", 0, strlen("ImpostareNome"), 999);
- PlayerInfo[playerid][pClan] = 255;
- PlayerInfo[playerid][pHeadQuarter] = 0;
- PlayerInfo[playerid][pRank] = 0;
- OnPlayerDataSave(playerid);
- SalvaHQ();
- SalvaClan();
- format(rstring, sizeof(rstring), "|- Hai venduto il tuo clan, Hai guadagnato $%d", ricevuta);
- SendClientMessage(playerid, COLOR_WHITE, rstring);
- SendClientMessage(playerid, COLOR_WHITE,"[INFO:] Adesso puoi entrare in un altro clan/fazione, ricorda di informare i tuoi ex membri della chiusura.");
- GivePlayerCash(playerid, ricevuta);
- TogglePlayerControllable(playerid, 1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Hai rifiutato lo scioglimento del clan");
- }
- }
- else if(dialogid == 55) //Dialog /Invita
- {
- if(response == 1)
- {
- new jstring[128];
- new clans = FactionRequest[playerid];
- if(PlayerInfo[playerid][pFaction] <= 10) return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Sei gia in fazione (/LasciaFazione)");
- if(PlayerInfo[playerid][pClan] <= 10) return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Fai parte di un clan (/LasciaClan)");
- format(jstring, sizeof(jstring), "[INFO:] Congratulazioni! Sei un nuovo membro del Clan: %s.",Clan[clans][cName]);
- SendClientMessage(playerid,COLOR_WHITE, jstring);
- PlayerInfo[playerid][pClan] = FactionRequest[playerid];
- PlayerInfo[playerid][pRank] = 8;
- FactionRequest[playerid] = 255;
- format(jstring, sizeof(jstring), "[CLAN:] %s è appena entrato nel Clan",GetPlayerNameEx(playerid));
- SendClanMessage(PlayerInfo[playerid][pClan], COLOR_FACTIONCHAT, jstring);
- return 1;
- }
- if(response == 2)
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE, "Hai rifiutato la proposta");
- SendClientMessage(FactionRequest[playerid],COLOR_LIGHTBLUE, "Ha rifiutato l'entrata nel clan");
- }
- }
- else if(dialogid == 56 && response)//Interior Casa
- {
- switch(listitem)
- {
- case 0://1
- {
- if(PlayerInfo[playerid][pCash] < 50000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($50.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2807.7097;
- Houses[casa][ExitY] = -1174.4622;
- Houses[casa][ExitZ] = 1025.5703;
- Houses[casa][ExitAngle] = 0.9476;
- Houses[casa][ExitInterior] = 8;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Default House", 0, strlen("Default House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-50000);
- }
- case 1://2
- {
- if(PlayerInfo[playerid][pCash] < 60000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($60.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2260.0088;
- Houses[casa][ExitY] = -1135.8574;
- Houses[casa][ExitZ] = 1050.6328;
- Houses[casa][ExitAngle] = 274.4434;
- Houses[casa][ExitInterior] = 10;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Shitty Shack House", 0, strlen("Shitty Shack House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-60000);
- }
- case 2://3
- {
- if(PlayerInfo[playerid][pCash] < 70000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($70.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2282.9382;
- Houses[casa][ExitY] = -1139.6842;
- Houses[casa][ExitZ] = 1050.8984;
- Houses[casa][ExitAngle] = 357.8297;
- Houses[casa][ExitInterior] = 11;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Motel House", 0, strlen("Motel House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-70000);
- }
- case 3://4
- {
- if(PlayerInfo[playerid][pCash] < 80000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($80.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2233.7998;
- Houses[casa][ExitY] = -1115.0652;
- Houses[casa][ExitZ] = 1050.8828;
- Houses[casa][ExitAngle] = 0.0010;
- Houses[casa][ExitInterior] = 5;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Hotel House", 0, strlen("Hotel House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-80000);
- }
- case 4://5
- {
- if(PlayerInfo[playerid][pCash] < 90000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($90.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2218.0403;
- Houses[casa][ExitY] = -1076.3534;
- Houses[casa][ExitZ] = 1050.4844;
- Houses[casa][ExitAngle] = 88.3014;
- Houses[casa][ExitInterior] = 1;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Hotel 2 House", 0, strlen("Hotel 2 House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-90000);
- }
- case 5://6
- {
- if(PlayerInfo[playerid][pCash] < 100000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($100.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 226.3836;
- Houses[casa][ExitY] = 1239.9584;
- Houses[casa][ExitZ] = 1082.1406;
- Houses[casa][ExitAngle] = 89.9852;
- Houses[casa][ExitInterior] = 2;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Medium/1 story/1 bedroom.", 0, strlen("Medium/1 story/1 bedroom."), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-100000);
- }
- case 6://7
- {
- if(PlayerInfo[playerid][pCash] < 110000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($110.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2365.3320;
- Houses[casa][ExitY] = -1135.1862;
- Houses[casa][ExitZ] = 1050.8750;
- Houses[casa][ExitAngle] = 358.4325;
- Houses[casa][ExitInterior] = 8;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Verdant Bluff's", 0, strlen("Verdant Bluff's"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-110000);
- }
- case 7://8
- {
- if(PlayerInfo[playerid][pCash] < 120000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($120.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2317.9619;
- Houses[casa][ExitY] = -1026.5945;
- Houses[casa][ExitZ] = 1050.2178;
- Houses[casa][ExitAngle] = 354.1583;
- Houses[casa][ExitInterior] = 9;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Medium Mansion House", 0, strlen("Medium Mansion House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-120000);
- }
- case 8://9
- {
- if(PlayerInfo[playerid][pCash] < 130000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($130.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 2324.4719;
- Houses[casa][ExitY] = -1149.2969;
- Houses[casa][ExitZ] = 1050.7101;
- Houses[casa][ExitAngle] = 358.3061;
- Houses[casa][ExitInterior] = 12;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Rich Mansion House", 0, strlen("Rich Mansion House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-130000);
- }
- case 9://10
- {
- if(PlayerInfo[playerid][pCash] < 140000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare l'interior ($140.000)");
- return 1;
- }
- new casa = PlayerInfo[playerid][pHouseKey];
- Houses[casa][ExitX] = 140.1908;
- Houses[casa][ExitY] = 1366.1449;
- Houses[casa][ExitZ] = 1083.8594;
- Houses[casa][ExitAngle] = 0.1896;
- Houses[casa][ExitInterior] = 5;
- SetPlayerInterior(playerid,Houses[casa][ExitInterior]);
- SetPlayerVirtualWorld(playerid,casa);
- SetPlayerPos(playerid,Houses[casa][ExitX],Houses[casa][ExitY],Houses[casa][ExitZ]);
- strmid(Houses[casa][Description],"Huge Mansion House", 0, strlen("Huge Mansion House"), 999);
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Congratulazioni,hai acquistato un nuovo interior alla tua casa");
- SaveHouses();
- GivePlayerCash(playerid,-140000);
- }
- }
- }
- else if(dialogid == 57 && response)//Impostazione soldi
- {
- for(new h = 0; h < sizeof(Houses); h++)
- {
- if(PlayerToPoint(1.0, playerid,Houses[h][EnterX], Houses[h][EnterY], Houses[h][EnterZ]))
- {
- new costo = strval(inputtext);
- if(costo < 1)return 1;
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,57,DIALOG_STYLE_INPUT,"Prezzo Casa","Inserisci il prezzo da impostare alla casa","Conferma","Annulla");
- Houses[h][HousePrice] = costo;
- SaveHouses();
- new form[128];
- format(form, sizeof(form), "[INFO:] Costo Impostato: (%d) ", costo);
- SendClientMessage(playerid, COLOR_ADMINCMD, form);
- }
- }
- }
- else if(dialogid == 59 && response) //COMANDI CASA
- {
- switch(listitem)
- {
- case 0://VENDI CASA
- {
- if(IsPlayerConnected(playerid))
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(PlayerInfo[playerid][pHouseKey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pHouseKey]][Owner], true) == 0)
- {
- new ustring[58];
- new house = PlayerInfo[playerid][pHouseKey];
- Houses[house][Locked] = 0;
- Houses[house][Owned] = 0;
- strmid(Houses[house][Owner], "None", 0, strlen("None"), 255);
- GivePlayerCash(playerid,Houses[house][HousePrice]/2);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- format(ustring, sizeof(ustring), "[INFO:] Hai venduto la tua casa per $%d.", Houses[house][HousePrice]/2);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- ChangeStreamPickupModel(Houses[house][PickupID],1273);
- PlayerInfo[playerid][pHouseKey] = 255;
- OnPlayerDataSave(playerid);
- DestroyMapIcon(HOUSE_ICON[house]);
- HOUSE_ICON[house] = CreateMapIcon(31, 0, Houses[house][EnterX], Houses[house][EnterY],Houses[house][EnterZ]);
- PlayerActionMessage(playerid,15.0,"prende la chiave di casa, e la consegna all'agente immobigliare");
- SaveHouses();
- return 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non hai una casa da vendere");
- }
- }
- }
- }
- case 1://AFFITTO
- {
- if(IsPlayerConnected(playerid))
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(strcmp(playername, Houses[PlayerInfo[playerid][pHouseKey]][Owner], true) == 0)
- {
- if(Houses[PlayerInfo[playerid][pHouseKey]][Rentable] == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO:] Affitto abilitato, Inserisci il prezzo da impostare");
- Houses[PlayerInfo[playerid][pHouseKey]][Rentable] = 1;
- SaveHouses();
- ShowPlayerDialog(playerid,60,DIALOG_STYLE_INPUT,"Costo Affitto","Inserisci il costo d'affitto per la tua casa","Conferma","Annulla");
- }
- else if(Houses[PlayerInfo[playerid][pHouseKey]][Rentable] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO:] Affitto disabilitato");
- Houses[PlayerInfo[playerid][pHouseKey]][Rentable] = 0;
- SaveHouses();
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non è la tua casa");
- }
- }
- }
- case 2://Apri-Chiudi
- {
- if(Houses[PlayerInfo[playerid][pHouseKey]][Locked] == 1)
- {
- Houses[PlayerInfo[playerid][pHouseKey]][Locked] = 0;
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"|- Porta aperta -|");
- PlayerActionMessage(playerid,15.0,"prende la chiave e apre la porta.");
- SaveHouses();
- return 1;
- }
- if(Houses[PlayerInfo[playerid][pHouseKey]][Locked] == 0)
- {
- Houses[PlayerInfo[playerid][pHouseKey]][Locked] = 1;
- SendClientMessage(playerid, COLOR_RED,"|- Porta chiusa -|");
- PlayerActionMessage(playerid,15.0,"prende la chiave e chiude la porta.");
- SaveHouses();
- return 1;
- }
- }
- case 3://CAMBIO NOME CASA
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(strcmp(playername, Houses[PlayerInfo[playerid][pHouseKey]][Owner], true) == 0)
- {
- ShowPlayerDialog(playerid,61,DIALOG_STYLE_INPUT,"Nome Casa","Inserisci il nome da mettere nella casa","Conferma","Annulla");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non è la tua casa");
- }
- }
- case 4://CASSAFORTE
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(strcmp(playername, Houses[PlayerInfo[playerid][pHouseKey]][Owner], true) == 0)
- {
- ShowPlayerDialog(playerid,62,DIALOG_STYLE_LIST,"Cassaforte","Preleva\nDeposita","Ok","Indietro");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non è la tua casa");
- }
- }
- case 5://CAMBIO INTERIOR
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(strcmp(playername, Houses[PlayerInfo[playerid][pHouseKey]][Owner], true) == 0)
- {
- ShowPlayerDialog(playerid,56,DIALOG_STYLE_LIST,"Selezione Interior","Default House $50.000\nShitty Shack $60.000\nMotel House $70.000\nHotel House $80.000\nHotel 2 House $90.000\nMedium/1 story/1 bedroom $100.000\nVerdant Bluff's $110.000\nMedium Mansion $120.000\nRich Mansion $130.000\nHuge Mansion $140.000","Ok","Indietro");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non è la tua casa");
- }
- }
- case 6://DORMI
- {
- SendClientMessage(playerid,COLOR_WHITE,"[INFO:] Ti sveglierai fra 30 secondi");
- SendClientMessage(playerid,COLORETARGA,"Quando finisce il timer verrai respawnato");
- TogglePlayerControllable(playerid,0);
- TogglePlayerVisual(playerid, 0);
- SetTimerEx("TogglePlayerVisual",30000,false,"dd",playerid,1);
- SetTimerEx("TogglePlayerControllable2",30000,false,"dd",playerid,1);
- SetPlayerHealth(playerid,100);
- }
- }
- }
- else if(dialogid == 60) //AFFITTO
- {
- if(response == 1)
- {
- if(strlen(inputtext))
- {
- new costos = strval(inputtext);
- if(costos >= 0 && costos <= 1000)
- {
- if(costos < 1)return 1;
- new ustring[58];
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,60,DIALOG_STYLE_INPUT,"Costo Affitto","Inserisci il costo d'affitto per la tua casa","Conferma","Annulla");
- new bouse = PlayerInfo[playerid][pHouseKey];
- Houses[bouse][RentCost] = costos;
- SaveHouses();
- format(ustring, sizeof(ustring), "|- Costo d'affito: ($%d)", Houses[bouse][RentCost]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- }
- }
- }
- }
- else if(dialogid == 61) //NOME CASA
- {
- if(response == 1)
- {
- if(strlen(inputtext))
- {
- new ustring[216];
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,61,DIALOG_STYLE_INPUT,"Nome Casa","Inserisci il nome da mettere nella casa","Conferma","Annulla");
- new bouse = PlayerInfo[playerid][pHouseKey];
- strmid(Houses[bouse][Description], inputtext, 0, strlen(inputtext), 255);
- SaveHouses();
- format(ustring, sizeof(ustring), "|- La tua casa ora si chiama (%s)",Houses[bouse][Description]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- return 1;
- }
- }
- }
- else if(dialogid == 62 && response)//CASSAFORTE CASA
- {
- switch(listitem)
- {
- case 0://PRELIEVO
- {
- new bouse = PlayerInfo[playerid][pHouseKey];
- new ustring[216];
- format(ustring, sizeof(ustring), "Inserisci la quantità di soldi da prelevare\n(CassaForte: $%d)", Houses[bouse][Money]);
- ShowPlayerDialog(playerid,63,DIALOG_STYLE_INPUT,"Prelievo",ustring,"Conferma","Annulla");
- }
- case 1://DEPOSITA
- {
- ShowPlayerDialog(playerid,64,DIALOG_STYLE_INPUT,"Prelievo","Inserisci la quantità di soldi da depositare nella cassaforte","Conferma","Annulla");
- }
- }
- }
- else if(dialogid == 63)//PRELIEVO CASA N2
- {
- if(response == 1)
- {
- if(strlen(inputtext))
- {
- new bouse = PlayerInfo[playerid][pHouseKey];
- new cashdeposit = strval(inputtext);
- if(Houses[bouse][Money] >= cashdeposit)
- {
- if(GetPlayerVirtualWorld(playerid) == bouse)
- {
- if(cashdeposit < 1)return 1;
- new ustring[216];
- GivePlayerCash(playerid,cashdeposit);
- Houses[bouse][Money]=Houses[bouse][Money]-cashdeposit;
- format(ustring, sizeof(ustring), "[INFO:] Hai prelevato $%d dalla cassaforte, Totale: $%d ", cashdeposit,Houses[bouse][Money]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- PlayerActionMessage(playerid,15.0,"mette la combinazione sulla cassaforte e tira fuori dei soldi.");
- SaveHouses();
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai molto nella vostra cassaforte!");
- }
- }
- }
- }
- else if(dialogid == 64) //DEPOSITO CASA N2
- {
- if(response == 1)
- {
- if(strlen(inputtext))
- {
- new bouse = PlayerInfo[playerid][pHouseKey];
- new cashdeposit = strval(inputtext);
- if(GetPlayerCash(playerid) >= cashdeposit)
- {
- if(GetPlayerVirtualWorld(playerid) == bouse)
- {
- if(Houses[bouse][Money] < 150000)
- {
- if(cashdeposit < 150001)
- {
- if(cashdeposit < 1)return 1;
- new ustring[216];
- GivePlayerCash(playerid,-cashdeposit);
- Houses[bouse][Money]=Houses[bouse][Money]+cashdeposit;
- format(ustring, sizeof(ustring), "[INFO:] Hai depositato $%d nella cassaforte", cashdeposit);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- PlayerActionMessage(playerid,15.0,"mette la combinazione sulla cassaforte e mette in po' di soldi dentro.");
- SaveHouses();
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non è possibile inserire più di $150000.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai superato il limite massimo consentito di essere archiviati in una casa ($150000)");
- }
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non si dispone di molto!");
- }
- }
- }
- }
- else if(dialogid == 65) //COSTO BIZ
- {
- for(new h = 0; h < sizeof(Businesses); h++)
- {
- if(PlayerToPoint(1.0, playerid,Businesses[h][EnterX], Businesses[h][EnterY], Businesses[h][EnterZ]))
- {
- new costo = strval(inputtext);
- if(costo < 1)return 1;
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,65,DIALOG_STYLE_INPUT,"Costo Biz","Inserisci il prezzo da impostare al biz","Conferma","Annulla");
- Businesses[h][BizPrice] = costo;
- SaveBusinesses();
- new form[128];
- ShowPlayerDialog(playerid,66,DIALOG_STYLE_LIST,"Inserizione Biz","Ristorante\nNegozio Elettronica\n24-7\nArmeria\nNegozio Vestiti\nBar/Club\nAssicurazioni\nFarmacia\nCentro Scomesse\nSexy Shop","Ok","Indietro");
- format(form, sizeof(form), "[INFO:] Costo Impostato: (%d) ", costo);
- SendClientMessage(playerid, COLOR_ADMINCMD, form);
- }
- }
- }
- else if(dialogid == 66 && response) //TIPO DI BIZ
- {
- for(new i = 0; i < sizeof(Businesses); i++)
- {
- if(PlayerToPoint(1.0, playerid,Businesses[i][EnterX], Businesses[i][EnterY], Businesses[i][EnterZ]))
- {
- switch(listitem)
- {
- case 0://RISTORANTE
- {
- Businesses[i][BizType] = 1;
- SaveBusinesses();
- }
- case 1://ELETTRONICA
- {
- Businesses[i][BizType] = 2;
- SaveBusinesses();
- }
- case 2://24-7
- {
- Businesses[i][BizType] = 3;
- SaveBusinesses();
- }
- case 3://Armeria
- {
- Businesses[i][BizType] = 4;
- SaveBusinesses();
- }
- case 4://NEGOZIO VESTITI
- {
- Businesses[i][BizType] = 5;
- SaveBusinesses();
- }
- case 5://BAR/CLUB
- {
- Businesses[i][BizType] = 7;
- SaveBusinesses();
- }
- case 6://ASSICURAZIONI
- {
- Businesses[i][BizType] = 8;
- SaveBusinesses();
- }
- case 7://FARMACIA
- {
- Businesses[i][BizType] = 9;
- SaveBusinesses();
- }
- case 8://CENTRO SCOMESSE
- {
- Businesses[i][BizType] = 10;
- SaveBusinesses();
- }
- case 9://SEXY SHOP
- {
- Businesses[i][BizType] = 11;
- SaveBusinesses();
- }
- }
- }
- }
- }
- else if(dialogid == 67 && response) // /bmenu PER BIZ
- {
- switch(listitem)
- {
- case 0://VENDI BIZ
- {
- if(IsPlayerConnected(playerid))
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(PlayerInfo[playerid][pBizKey] != 255 && strcmp(playername, Businesses[PlayerInfo[playerid][pBizKey]][Owner], true) == 0)
- {
- new biz = PlayerInfo[playerid][pBizKey];
- if(PlayerToPoint(1.0,playerid,Businesses[biz][EnterX],Businesses[biz][EnterY],Businesses[biz][EnterZ]))
- {
- new bstring[100];
- Businesses[biz][Locked] = 1;
- Businesses[biz][Owned] = 0;
- Businesses[biz][Products] = 0;
- Businesses[biz][Till] = 0;
- Businesses[biz][EntranceCost] = 0;
- strmid(Businesses[biz][Owner], "No", 0, strlen("No"), 255);
- strmid(Businesses[biz][BusinessName], "", 0, strlen(""), 255);
- GivePlayerCash(playerid,Businesses[biz][BizPrice]/2);
- format(bstring, sizeof(bstring), "[INFO:] Hai venduto la tua azienda per $%d.", Businesses[biz][BizPrice]/2);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, bstring);
- ChangeStreamPickupModel(Businesses[biz][PickupID],1272);
- PlayerInfo[playerid][pBizKey] = 255;
- OnPlayerDataSave(playerid);
- PlayerActionMessage(playerid,15.0,"Straccia il contratto dell'azienda, e ritorna la chiave");
- SaveBusinesses();
- return 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Devi essere al tuo ingresso business per vendere");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai un biz");
- }
- }
- }
- case 1://APRI KIUDI
- {
- if(IsPlayerConnected(playerid))
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- if(strcmp(playername, Businesses[PlayerInfo[playerid][pBizKey]][Owner], true) == 0)
- {
- if(Businesses[PlayerInfo[playerid][pBizKey]][Locked] == 1)
- {
- if(PlayerInfo[playerid][pSex] == 1)
- {
- Businesses[PlayerInfo[playerid][pBizKey]][Locked] = 0;
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"[INFO:] Porta aperta");
- PlayerActionMessage(playerid,15.0,"Prende la chiave e apre la porta.");
- SaveBusinesses();
- }
- else
- {
- Businesses[PlayerInfo[playerid][pBizKey]][Locked] = 0;
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"[INFO:] Porta aperta");
- PlayerActionMessage(playerid,15.0,"Prende la chiave e apre la porta.");
- SaveBusinesses();
- }
- return 1;
- }
- if(Businesses[PlayerInfo[playerid][pBizKey]][Locked] == 0)
- {
- if(PlayerInfo[playerid][pSex] == 1)
- {
- Businesses[PlayerInfo[playerid][pBizKey]][Locked] = 1;
- SendClientMessage(playerid, COLOR_RED,"[INFO:] Porta chiusa");
- PlayerActionMessage(playerid,15.0,"Prende la chiave e chiude la porta.");
- SaveBusinesses();
- }
- else
- {
- Businesses[PlayerInfo[playerid][pBizKey]][Locked] = 1;
- SendClientMessage(playerid, COLOR_RED,"[INFO:] Porta chiusa");
- PlayerActionMessage(playerid,15.0,"Prende la chiave e chiude la porta.");
- SaveBusinesses();
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2,"[ERRORE:] Non hai le chiavi del biz");
- return 1;
- }
- }
- }
- case 2://COSTO ENTRATA
- {
- ShowPlayerDialog(playerid,68,DIALOG_STYLE_INPUT,"Costo Entrata","Inserisci la somma da pagare per entrare nel tuo biz","Conferma","Annulla");
- return 1;
- }
- case 3://NOME BIZ
- {
- ShowPlayerDialog(playerid,69,DIALOG_STYLE_INPUT,"Nome Biz","Inserisci il nome da dare al tuo biz","Conferma","Annulla");
- return 1;
- }
- case 4://INFORMAZIONI BIZ
- {
- if(IsPlayerConnected(playerid))
- {
- new ustring[206];
- new bouse = PlayerInfo[playerid][pBizKey];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- if(bouse != 255 && strcmp(playername, Businesses[PlayerInfo[playerid][pBizKey]][Owner], true) == 0)
- {
- if(PlayerToPoint(1.0,playerid,Businesses[bouse][EnterX],Businesses[bouse][EnterY],Businesses[bouse][EnterZ]) || PlayerToPoint(20.0,playerid,Businesses[bouse][ExitX],Businesses[bouse][ExitY],Businesses[bouse][ExitZ]))
- {
- format(ustring, sizeof(ustring), "Nome Business: %s\r\nCassaForte: $%d\r\nChiuso: %d\r\nProdotti: %d\r\nEntrata Canone: $%d.", Businesses[bouse][BusinessName],Businesses[bouse][Till],Businesses[bouse][Locked],Businesses[bouse][Products],Businesses[bouse][EntranceCost]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi essere all'entrata del tuo business");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai un biz");
- }
- }
- }
- case 5://CASSAFORTE
- {
- ShowPlayerDialog(playerid,70,DIALOG_STYLE_LIST,"Deposito-Prelievo","Preleva\nDeposita","Ok","Indietro");
- return 1;
- }
- case 6://COMPRA PRODOTTI
- {
- ShowPlayerDialog(playerid,73,DIALOG_STYLE_LIST,"Impostazioni Biz","100 Prodotti $250\n500 Prodotti $500\n1000 Prodotti $750","Ok","Indietro");
- return 1;
- }
- }
- }
- else if(dialogid == 68)//COSTO ENTRATA
- {
- if(IsPlayerConnected(playerid))
- {
- new bstring[210];
- new bouse = PlayerInfo[playerid][pBizKey];
- new playername[MAX_PLAYER_NAME];
- new costo = strval(inputtext);
- GetPlayerName(playerid,playername,sizeof(playername));
- if(costo < 1)return 1;
- if(costo < 0 || costo >= 1000)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW,"[ERRORE:] Il prezzo deve essere < 0 - > 1000");
- ShowPlayerDialog(playerid,68,DIALOG_STYLE_INPUT,"Costo Entrata","Inserisci la somma da pagare per entrare nel tuo biz","Conferma","Annulla");
- return 1;
- }
- if (bouse != 255 && strcmp(playername, Businesses[bouse][Owner], true) == 0)
- {
- Businesses[bouse][EntranceCost] = costo;
- format(bstring, sizeof(bstring), "L'ingresso del tuo biz è stato settato a: $%d.", Businesses[bouse][EntranceCost]);
- SendClientMessage(playerid, COLOR_YELLOW, bstring);
- SaveBusinesses();
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai un biz");
- }
- }
- }
- else if(dialogid == 69)//NOME BIZ
- {
- if(IsPlayerConnected(playerid))
- {
- new bstring[210];
- new bouse = PlayerInfo[playerid][pBizKey];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- if (bouse != 255 && strcmp(playername, Businesses[PlayerInfo[playerid][pBizKey]][Owner], true) == 0)
- {
- if(PlayerToPoint(1.0,playerid,Businesses[bouse][EnterX],Businesses[bouse][EnterY],Businesses[bouse][EnterZ]) || PlayerToPoint(25.0,playerid,Businesses[bouse][ExitX],Businesses[bouse][ExitY],Businesses[bouse][ExitZ]))
- {
- if(strfind(inputtext , "|" , true ) == -1)
- {
- strmid(Businesses[bouse][BusinessName], inputtext, 0, strlen(inputtext), 255);
- format(bstring, sizeof(bstring), "[INFO:] Il tuo biz ora si chiama: %s.",Businesses[bouse][BusinessName]);
- SendClientMessage(playerid, COLOR_YELLOW, bstring);
- SaveBusinesses();
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Segno invalido");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi essere all'entrata del TUO biz per cambiare il nome");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non possiedi un biz");
- }
- }
- }
- else if(dialogid == 70 && response) //PRELIEVO E DEPOSITO
- {
- switch(listitem)
- {
- case 0://PRELEVA
- {
- ShowPlayerDialog(playerid,71,DIALOG_STYLE_INPUT,"Prelievo","Inserisci la somma da prelevare dal tuo biz","Conferma","Annulla");
- return 1;
- }
- case 1://DEPOSITA
- {
- ShowPlayerDialog(playerid,72,DIALOG_STYLE_INPUT,"Deposito","Inserisci la somma da deposita nel tuo biz","Conferma","Annulla");
- return 1;
- }
- }
- }
- else if(dialogid == 71) //PRELIEVO BIZ
- {
- if(response == 1)
- {
- if(strlen(inputtext))
- {
- new ustring[281];
- new bouse = PlayerInfo[playerid][pBizKey];
- new cashdeposit = strval(inputtext);
- if(Businesses[bouse][Till] >= cashdeposit)
- {
- if(cashdeposit < 1)return 1;
- GivePlayerCash(playerid,cashdeposit);
- Businesses[bouse][Till]=Businesses[bouse][Till]-cashdeposit;
- format(ustring, sizeof(ustring), "[INFO:] Hai prelevato $%d dal tuo business, Totale: $%d ", cashdeposit,Businesses[bouse][Till]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- PlayerActionMessage(playerid,15.0,"apre la cassa forte, e prende dei soldi.");
- SaveBusinesses();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non possiedi tutti questi soldi nella cassaforte");
- }
- }
- }
- }
- else if(dialogid == 72) //DEPOSITO BIZ
- {
- if(response == 1)
- {
- if(strlen(inputtext))
- {
- new ustring[218];
- new bizkey = PlayerInfo[playerid][pBizKey];
- new cashdeposit = strval(inputtext);
- if(GetPlayerCash(playerid) >= cashdeposit)
- {
- if(Businesses[bizkey][Till] < 500000)
- {
- if(cashdeposit < 500001)
- {
- if(cashdeposit < 1)return 1;
- GivePlayerCash(playerid,-cashdeposit);
- Businesses[bizkey][Till]=cashdeposit+Businesses[bizkey][Till];
- format(ustring, sizeof(ustring), "[INFO:] Hai depositato $%d nel tuo business, Totale: $%d", cashdeposit,Businesses[bizkey][Till]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- PlayerActionMessage(playerid,15.0,"apre la cassa forte del biz, e mette dei soldi in esso.");
- SaveBusinesses();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non può depositare più di 500.000 dollari.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] L'importo inserito supera il limite di 500.000 $.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non si dispone di quella somma di denaro!");
- }
- }
- }
- }
- else if(dialogid == 73 && response) //ACQUISTO PRODOTTI
- {
- switch(listitem)
- {
- case 0://100 PRODOTTI
- {
- if(PlayerInfo[playerid][pCash] < 250)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare i prodotti ($250)");
- return 1;
- }
- GivePlayerCash(playerid, -250);
- Businesses[PlayerInfo[playerid][pBizKey]][Products] += 100;
- SendClientMessage(playerid, COLOR_YELLOW,"Congratulazioni, Hai comprato 100 prodotti per il tuo biz");
- SaveBusinesses();
- }
- case 1://500
- {
- if(PlayerInfo[playerid][pCash] < 500)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare i prodotti ($500)");
- return 1;
- }
- GivePlayerCash(playerid, -500);
- Businesses[PlayerInfo[playerid][pBizKey]][Products] += 500;
- SendClientMessage(playerid, COLOR_YELLOW,"Congratulazioni, Hai comprato 500 prodotti per il tuo biz");
- SaveBusinesses();
- }
- case 2://1000
- {
- if(PlayerInfo[playerid][pCash] < 750)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Non hai abbastanza soldi per comprare i prodotti ($750)");
- return 1;
- }
- GivePlayerCash(playerid, -750);
- Businesses[PlayerInfo[playerid][pBizKey]][Products] += 1000;
- SendClientMessage(playerid, COLOR_YELLOW,"Congratulazioni, Hai comprato 1000 prodotti per il tuo biz");
- SaveBusinesses();
- }
- }
- }
- else if(dialogid == 74 && response)//COMPRA SUI 24-7
- {
- switch(listitem)
- {//ShowPlayerDialog(playerid,74,DIALOG_STYLE_LIST,"Compra","Orologio 50$\nCorda 15$\nSigarette 5$\nAccendino 2$\nMaschera 500$\nGratta e Vinci 10$\nDado 1$\nPagine Gialle 10$\nMazza da Baseball 5$\nBenda 3$\nZaino 50$","Ok","Indietro");
- case 0://OROLOGIO
- {
- if(PlayerInfo[playerid][pOrologio] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai già un orologio.");
- return 1;
- }
- if(GetPlayerCash(playerid) < 49)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (50$)");
- return 1;
- }
- GivePlayerCash(playerid, -50);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA,"[INFO:] Orologio comprato, Hai speso 50$");
- PlayerActionMessage(playerid, 15.0, "compra un orologio e lo indossa");
- PlayerInfo[playerid][pOrologio] = 1;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 1://CORDA
- {
- new rstring[500];
- if(PlayerInfo[playerid][pCorde] >= 5)
- {
- format(rstring, sizeof(rstring), "[INFO:]Hai %d corde, usa quelle prima di comprarne un altra",PlayerInfo[playerid][pCorde]);
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2,rstring);
- return 1;
- }
- if(GetPlayerCash(playerid) < 15)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (15$)");
- return 1;
- }
- GivePlayerCash(playerid, -15);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Corda comprata, Hai speso 10$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /lega - /slega");
- PlayerActionMessage(playerid, 15.0, "compra una corda e la conserva");
- PlayerInfo[playerid][pCorde]++;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 15;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 2://SIGARETTE
- {
- new rstring[500];
- if(PlayerInfo[playerid][pSigarette] != 0)
- {
- format(rstring, sizeof(rstring), "[INFO:]Hai ancora %d sigarette, usa quelle prima di comprarne altre",PlayerInfo[playerid][pSigarette]);
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2,rstring);
- return 1;
- }
- if(GetPlayerCash(playerid) < 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (5$)");
- return 1;
- }
- GivePlayerCash(playerid, -5);
- PlayerInfo[playerid][pSigarette] = 20;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Sigarette comprate, Hai speso 5$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /fuma - /buttasigaretta");
- PlayerActionMessage(playerid, 15.0, "compra un pacchetto di sigarette e le conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 5;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 3://ACCENDINO
- {
- if(PlayerInfo[playerid][pAccendino] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2,"[ERRORE:] Hai gia un accendino");
- return 1;
- }
- if(GetPlayerCash(playerid) < 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (2$)");
- return 1;
- }
- GivePlayerCash(playerid, -2);
- PlayerInfo[playerid][pAccendino] = 30;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Accendino comprato, Hai speso 2$");
- PlayerActionMessage(playerid, 15.0, "compra un accendino e lo conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 2;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 4://MASCHERA
- {
- if(PlayerInfo[playerid][pMaschera] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai gia una maschera");
- return 1;
- }
- if(GetPlayerCash(playerid) < 500)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (500$)");
- return 1;
- }
- if(PlayerInfo[playerid][pLevel] < 3)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi essere livello 3!");
- return 1;
- }
- GivePlayerCash(playerid, -500);
- PlayerInfo[playerid][pMaschera] = 1;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Maschera comprata, Hai speso 500$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /maschera per metterla e levarla");
- PlayerActionMessage(playerid, 15.0, "compra una maschera e la mette nella tasca");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 500;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 5://GRATTA E VINCI
- {
- if(GetPlayerCash(playerid) < 10)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (10$)");
- return 1;
- }
- new string[256];
- Businesses[idbiz[playerid]][Till] += 10;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid,-10);
- SendClientMessage(playerid, COLORETARGA, "Gratta e vinci comprato, Hai speso 10$");
- new g[256];
- new color[4][]={"~w~","~b~","~p~","~y~"}, c1, c2, c3, c4;
- c1=random(4);
- c2=random(4);
- c3=random(4);
- c4=random(4);
- format(g,sizeof(g),"%s]%s]%s]%s]~w~",color[c1],color[c2],color[c3],color[c4]);
- if(c1==c2 && c2==c3 && c3==c4)
- {
- format(g,sizeof(g),"%s~y~Hai vinto!~g~+50$",string);
- PlayerActionMessage(playerid, 15.0, "compra un gratta e vinci e vince 50$");
- GivePlayerCash(playerid,50);
- Businesses[idbiz[playerid]][Till] -= 50;
- }
- else if((c1==c2 && c2==c3) || (c1==c2 && c2==c4) || (c2==c3 && c3==c4) || (c4==c1 && c1==c3))
- {
- format(g,sizeof(g),"%s~g~Terzina!~g~30$",string);
- PlayerActionMessage(playerid, 15.0, "compra un gratta e vinci e vince 30$");
- GivePlayerCash(playerid,30);
- Businesses[idbiz[playerid]][Till] -= 30;
- }
- else format(g,sizeof(g),"%s~r~Non hai vinto",string);
- PlayerActionMessage(playerid, 15.0, "compra un gratta e vinci e non vince niente");
- GameTextForPlayer(playerid,g,5000,5);
- }
- case 6://DADO
- {
- if(PlayerInfo[playerid][pDado] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai già un dado.");
- return 1;
- }
- if(GetPlayerCash(playerid) < 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (1$)");
- return 1;
- }
- GivePlayerCash(playerid, -1);
- PlayerInfo[playerid][pDado] = 1;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Dado comprato, Hai speso 1$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /dado per lanciarli");
- PlayerActionMessage(playerid, 15.0, "compra un dado e lo conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 1;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 7://PAGINE GIALLE
- {
- if(PlayerInfo[playerid][pPagineGialle] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai già il libro delle pagine gialle");
- return 1;
- }
- if(GetPlayerCash(playerid) < 10)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (10$)");
- return 1;
- }
- GivePlayerCash(playerid, -10);
- PlayerInfo[playerid][pPagineGialle] = 1;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Pagine gialle comprate, Hai speso 10$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] Usa /numero per trovare i numeri delle persone che ti interessano");
- PlayerActionMessage(playerid, 15.0, "compra le pagine gialle e le conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 10;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 8://MAZZA DA BASEBALL
- {
- if(GetPlayerCash(playerid) < 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (5$)");
- return 1;
- }
- GivePlayerCash(playerid, -5);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Mazza da Baseball comprata, Hai speso 5$");
- PlayerActionMessage(playerid, 15.0, "compra una mazza da baseball");
- GivePlayerWeapon(playerid, 5, 1);
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 5;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 9://BENDA
- {
- if(PlayerInfo[playerid][pBenda] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Possiedi gia una benda");
- return 1;
- }
- if(GetPlayerCash(playerid) < 3)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (3$)");
- return 1;
- }
- GivePlayerCash(playerid, -3);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Benda comprata, Hai speso 3$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /benda per bendare e sbendare");
- PlayerActionMessage(playerid, 15.0, "compra una benda e la conserva");
- PlayerInfo[playerid][pBenda] = 1;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 3;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 10:
- {
- if(PlayerInfo[playerid][pZaino] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Possiedi gia una benda");
- return 1;
- }
- if(GetPlayerCash(playerid) < 50)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (50$)");
- return 1;
- }
- GivePlayerCash(playerid, -50);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Zaino comprato, Hai speso 50$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /zaino per utilizzarlo");
- PlayerActionMessage(playerid, 15.0, "compra uno zaino e lo conserva");
- PlayerInfo[playerid][pZaino] = 1;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- }
- }
- else if(dialogid == 75 && response)//COMPRA SUI NEGOZI DI ELETTRICITà
- {
- switch(listitem)
- {
- //ShowPlayerDialog(playerid,75,DIALOG_STYLE_LIST,"Compra","Tom Tom v0.1 34$\nCellulare 150$\nFotocamera 50$\nCalcolatrice 15$\nRicarica telefonica 10$","Ok","Indietro");
- case 0://TOM TOM
- {
- if(PlayerInfo[playerid][pTomtom] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai già un Tom tom v0.1");
- return 1;
- }
- if(GetPlayerCash(playerid) < 34)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (34$)");
- return 1;
- }
- GivePlayerCash(playerid, -34);
- PlayerInfo[playerid][pTomtom] = 1;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Tom Tom v0.1 comprato, Hai speso 34$");
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] Usa /Gps per trovare le destinazioni desiderate");
- PlayerActionMessage(playerid, 15.0, "compra un tom tom e lo conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 34;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 1://CELLULARE
- {
- if(PlayerInfo[playerid][pPhoneNumber] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai già un cellulare");
- return 1;
- }
- if(GetPlayerCash(playerid) < 150)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (150$)");
- return 1;
- }
- new stringa[246];
- GivePlayerCash(playerid, -150);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Cellulare comprato, Hai speso 150$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /chiama - /sms");
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] Ti sono stati regalati 10$ di ricarica gratis!");
- PlayerInfo[playerid][pTrafficoCell] += 10;
- PlayerActionMessage(playerid, 15.0, "compra un cellulare e lo conserva");
- PlayerInfo[playerid][pPhoneNumber] = 347000000+random(999999);
- OnPlayerDataSave(playerid);
- format(stringa, sizeof(stringa), "[INFO:] Congratulazioni, Il tuo nuovo numero è: %d",PlayerInfo[playerid][pPhoneNumber]);
- SendClientMessage(playerid, COLOR_WHITE, stringa);
- Businesses[idbiz[playerid]][Till] += 150;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 2://FOTOCAMERA
- {
- if(GetPlayerCash(playerid) < 50)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (50$)");
- return 1;
- }
- GivePlayerCash(playerid, -50);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Fotocamera comprata, Hai speso 50$");
- PlayerActionMessage(playerid, 15.0, "compra una fotocamera");
- GivePlayerWeapon(playerid, 43, 1);
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 3://CALCOLATRICE
- {
- if(PlayerInfo[playerid][pCalcolatrice] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Hai già una calcolatrice");
- return 1;
- }
- if(GetPlayerCash(playerid) < 15)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (15$)");
- return 1;
- }
- PlayerInfo[playerid][pCalcolatrice] = 1;
- GivePlayerCash(playerid, -15);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Calcolatrice comprata, Hai speso 15$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] Usa /calcolatrice per vedere le funzioni di essa");
- PlayerActionMessage(playerid, 15.0, "compra una calcolatrice e la conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 15;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 4://RICARICA TELEFONICA
- {
- new rstring[500];
- if(PlayerInfo[playerid][pTrafficoCell] >= 50)
- {
- format(rstring, sizeof(rstring), "[INFO:]Hai ancora %d$ di ricarica telefonica",PlayerInfo[playerid][pTrafficoCell]);
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2,rstring);
- return 1;
- }
- if(GetPlayerCash(playerid) < 10)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (10$)");
- return 1;
- }
- PlayerInfo[playerid][pTrafficoCell] += 10;
- GivePlayerCash(playerid, -10);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Ricarica da 10$ effettuata, Hai speso 10$");
- PlayerActionMessage(playerid, 15.0, "compra una ricarica da 10$ e ricarica e il telefono");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 10;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 5://WALKIE TALKIE
- {
- if(PlayerInfo[playerid][pWalkietalkie] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2,"[ERRORE:] Hai gia un walkie talkie");
- return 1;
- }
- if(GetPlayerCash(playerid) < 250)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (250$)");
- return 1;
- }
- PlayerInfo[playerid][pWalkietalkie] = 1;
- GivePlayerCash(playerid, -250);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLORETARGA, "Walkie Talkie comprato, Hai speso 250$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /wt [messaggio] /accendiwt [accendi - spegni] /frwt [1 - 1000]");
- PlayerActionMessage(playerid, 15.0, "compra una walkie talkie e lo conserva");
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 250;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- }
- }
- else if(dialogid == 76)//BONIFICO AL PLAYER "INSERIZIONE SOMMA
- {
- if(response == 1)
- {
- new id;
- if(sscanf(inputtext, "u", id)) return SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:]Devi inserire il nome del giocatore o l'id");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:]Il giocatore è offline");
- trasferiscisomma[playerid] = id;
- ShowPlayerDialog(playerid,77,DIALOG_STYLE_INPUT,"Bonifico","Inserisci la cifra da trasferire al destinatario","Procedi","Indietro");
- return 1;
- }
- }
- else if(dialogid == 77)//BONIFICO
- {
- if(response == 1)
- {
- new price = strval(inputtext);
- if(price < 1)return 1;
- if(PlayerInfo[playerid][pBank] < price) return SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRORE:] Non possiedi tutti questi soldi da trasferire");
- if(sscanf(inputtext, "d", price)) return SendClientMessage(playerid, COLOR_LIGHTYELLOW, "[ERRPRE:] Devi Inserisci il prezzo da bonificare");
- new stringq[256];
- format(stringq, sizeof stringq, "Hai trasferito %d$ nel conto bancario di %s",price,GetPlayerNameEx(trasferiscisomma[playerid]));
- SendClientMessage(playerid,0x26ff00ff,stringq);
- format(stringq, sizeof stringq, "Hai ricevuto %d$ da %s",price,GetPlayerNameEx(playerid));
- SendClientMessage(trasferiscisomma[playerid],0x26ff00ff,stringq);
- PlayerInfo[trasferiscisomma[playerid]][pBank] += price;
- PlayerInfo[playerid][pBank] -= price;
- OnPlayerDataSave(trasferiscisomma[playerid]);
- OnPlayerDataSave(playerid);
- trasferiscisomma[playerid] = 255;
- return 1;
- }
- }
- else if(dialogid == 78 && response)//COMPRA SUI RISTORANTI
- {
- new Float:Vitas;
- GetPlayerHealth(playerid,Vitas);
- switch(listitem)
- {//ShowPlayerDialog(playerid,78,DIALOG_STYLE_LIST,"Ristorante","Pizza 5$\nRisotto alla milanese 7$\nPesce Spada 15$\nSalmone 33$\nPasta con la Salsa 15$\nPolpette col sugo 4$\nRigatoni alle Melenzane 40$\nTagliatelle di nonna pina 100$","Ok","Indietro");
- case 0://Pizza
- {
- if(GetPlayerCash(playerid) < 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (5$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 5;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -5);
- SendClientMessage(playerid, COLORETARGA, "Pizza comprata, Hai speso 5$");
- PlayerActionMessage(playerid, 15.0, "compra una pizza e la mangia");
- SetPlayerHealth(playerid,Vitas+15);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 1://Risotto alla milanese
- {
- if(GetPlayerCash(playerid) < 7)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (7$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 7;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -7);
- SendClientMessage(playerid, COLORETARGA, "Risotto alla milanese comprata, Hai speso 7$");
- PlayerActionMessage(playerid, 15.0, "compra una risotto alla milanese e lo mangia");
- SetPlayerHealth(playerid,Vitas+20);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 2://Pesce spada
- {
- if(GetPlayerCash(playerid) < 15)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (15$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 15;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -15);
- SendClientMessage(playerid, COLORETARGA, "Pesce spada comprato, Hai speso 15$");
- PlayerActionMessage(playerid, 15.0, "compra un pesce spada e lo mangia");
- SetPlayerHealth(playerid,Vitas+50);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 3://Salmone
- {
- if(GetPlayerCash(playerid) < 33)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (33$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 33;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -33);
- SendClientMessage(playerid, COLORETARGA, "Salmone comprato, Hai speso 33$");
- PlayerActionMessage(playerid, 15.0, "compra un salmone e lo mangia");
- SetPlayerHealth(playerid,Vitas+55);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 4://Pasta con la Salsa
- {
- if(GetPlayerCash(playerid) < 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (15$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 2;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -2);
- SendClientMessage(playerid, COLORETARGA, "Pasta con la salsa comprata, Hai speso 15$");
- PlayerActionMessage(playerid, 15.0, "compra la pasta con la salsa e la mangia");
- SetPlayerHealth(playerid,Vitas+10);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 5://Polpette col Sugo
- {
- if(GetPlayerCash(playerid) < 4)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (4$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 4;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -4);
- SendClientMessage(playerid, COLORETARGA, "Pasta con la salsa comprata, Hai speso 4$");
- PlayerActionMessage(playerid, 15.0, "compra delle polpette col sugo e le mangia");
- SetPlayerHealth(playerid,Vitas+11);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 6://Rigatoni alle melenzane
- {
- if(GetPlayerCash(playerid) < 40)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (40$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 40;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -40);
- SendClientMessage(playerid, COLORETARGA, "Rigatoni alle melenzane comprate, Hai speso 40$");
- PlayerActionMessage(playerid, 15.0, "compra i rigatoni alle melenzane comprate");
- SetPlayerHealth(playerid,Vitas+70);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- case 7://Tagliatelle di nonna Pina
- {
- if(GetPlayerCash(playerid) < 100)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (100$)");
- return 1;
- }
- Businesses[idbiz[playerid]][Till] += 100;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- GivePlayerCash(playerid, -100);
- SendClientMessage(playerid, COLORETARGA, "Tagliatelle di nonna Pina comprate, Hai speso 100$");
- PlayerActionMessage(playerid, 15.0, "compra le tagliatelle e le mangia");
- SetPlayerHealth(playerid,Vitas+100);
- ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,0,0,0);
- }
- }
- }
- else if(dialogid == 79 && response) //tipi di respawn
- {
- switch(listitem)
- {
- case 0://AUTO FAZIONI-LAVORI
- {
- for(new i=0;i<211;i++)////TROVA AUTO GIOCATORE
- {
- if(IsVehicleOccupied(i) == 0)
- {
- SetVehicleToRespawn(i);
- }
- }
- new stringa[256];
- format(stringa, sizeof(stringa), "[INFO:] I veicoli delle fazioni e lavori sono stati respawnati: %s.", GetPlayerNameEx(playerid));
- SendClientMessageToAll(COLOR_ADMINCMD, stringa);
- }
- case 1://Auto giocatori
- {
- new stringa2[256];
- format(stringa2, sizeof(stringa2), "[INFO:] I veicoli dei giocatori respawnati da: %s.", GetPlayerNameEx(playerid));
- SendClientMessageToAll(COLOR_ADMINCMD, stringa2);
- for(new i=211;i<MAX_VEHICLES;i++)////TROVA AUTO GIOCATORE
- {
- if(IsVehicleOccupied(i) == 0)
- {
- SetVehicleNumberPlate(i,CarInfo[i][cTarga]);
- SetVehicleToRespawn(i);
- }
- }
- }
- }
- }
- else if(dialogid == 80 && response) //Armeria
- {
- switch(listitem)
- {//ShowPlayerDialog(playerid,80,DIALOG_STYLE_LIST,"Armeria","Cortello da Combattimento 15$\nDeagle 100$\Pistola 9mm 75$\nPistola Silenziata 80$\nMitragliette leggere 110$\nMp5 130$\nGiubotto Antiprogliettile 34$","Ok","Indietro");
- case 0://CORTELLO DA COMBATTIMENTO
- {
- if(GetPlayerCash(playerid) < 15)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (15$)");
- return 1;
- }
- GivePlayerCash(playerid, -15);
- SendClientMessage(playerid, COLORETARGA, "Coltello da combattimento comprato, Hai speso 15$");
- PlayerActionMessage(playerid, 15.0, "compra un coltello da combattimento");
- GivePlayerWeapon(playerid, 4, 1);
- Businesses[idbiz[playerid]][Till] += 15;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 1://DEAGLE
- {
- if(GetPlayerCash(playerid) < 100)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (100$)");
- return 1;
- }
- GivePlayerCash(playerid, -100);
- SendClientMessage(playerid, COLORETARGA, "Desert Eagle comprata, Hai speso 100$");
- PlayerActionMessage(playerid, 15.0, "compra una desert eagle");
- GivePlayerWeapon(playerid, 24, 50);
- Businesses[idbiz[playerid]][Till] += 100;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 2://PISTOLA 9MM
- {
- if(GetPlayerCash(playerid) < 75)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (75$)");
- return 1;
- }
- GivePlayerCash(playerid, -75);
- SendClientMessage(playerid, COLORETARGA, "Pistola 9mm comprata, Hai speso 75$");
- PlayerActionMessage(playerid, 15.0, "compra una pistola 9mm");
- GivePlayerWeapon(playerid, 22, 50);
- Businesses[idbiz[playerid]][Till] += 75;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 3://PISTOLA SILENZIATA
- {
- if(GetPlayerCash(playerid) < 80)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (80$)");
- return 1;
- }
- GivePlayerCash(playerid, -80);
- SendClientMessage(playerid, COLORETARGA, "Pistola Silenziata comprata, Hai speso 80$");
- PlayerActionMessage(playerid, 15.0, "compra una pistola silenziata");
- GivePlayerWeapon(playerid, 23, 50);
- Businesses[idbiz[playerid]][Till] += 80;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 4://MITRAGLIETTE LEGGERE
- {
- if(GetPlayerCash(playerid) < 110)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (110$)");
- return 1;
- }
- GivePlayerCash(playerid, -110);
- SendClientMessage(playerid, COLORETARGA, "Mitragliette leggere comprate, Hai speso 110$");
- PlayerActionMessage(playerid, 15.0, "compra le mitragliette leggere");
- GivePlayerWeapon(playerid, 28, 100);
- Businesses[idbiz[playerid]][Till] += 110;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 5://MP5
- {
- if(GetPlayerCash(playerid) < 130)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (130$)");
- return 1;
- }
- GivePlayerCash(playerid, -130);
- SendClientMessage(playerid, COLORETARGA, "Mp5 comprato, Hai speso 130$");
- PlayerActionMessage(playerid, 15.0, "compra un mp5");
- GivePlayerWeapon(playerid, 29, 100);
- Businesses[idbiz[playerid]][Till] += 130;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 6://GIUBOTTO ANTIPROGLIETTILE
- {
- if(GetPlayerCash(playerid) < 34)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (34$)");
- return 1;
- }
- GivePlayerCash(playerid, -34);
- SendClientMessage(playerid, COLORETARGA, "Giubotto Antiprogliettile comprato, Hai speso 34$");
- PlayerActionMessage(playerid, 15.0, "compra un giubotto antiprogliettile e lo indossa");
- SetPlayerArmour(playerid, 100);
- Businesses[idbiz[playerid]][Till] += 34;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- }
- }
- else if(dialogid == 81 && response) //BAR/CLUB
- {
- new Float:Healt;
- GetPlayerHealth(playerid,Healt);
- switch(listitem)
- {//ShowPlayerDialog(playerid,81,DIALOG_STYLE_LIST,"Bar","Wisky 5$\nReedBull 3$\nBacardi 4$\nCoca Cola 2$\nSprite 2$\nAranciata 2$\nAcqua Minerale 1$\nCampari Red 6$\nLimoncello 4$\nSoda 6$\nBottiglia vuota 1$","Ok","Indietro");
- case 0://WISKY
- {
- if(GetPlayerCash(playerid) < 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (5$)");
- return 1;
- }
- GivePlayerCash(playerid, -5);
- SendClientMessage(playerid, COLORETARGA, "Bottiglia di Wisky comprata, hai speso 5$");
- PlayerActionMessage(playerid, 15.0, "compra una bottiglia di wisky");
- SetPlayerSpecialAction(playerid, 22);
- SetPlayerHealth(playerid,Healt-6);
- Numerodisorsi[playerid] = 13;
- Businesses[idbiz[playerid]][Till] += 5;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 1://REEDBULL
- {
- if(GetPlayerCash(playerid) < 3)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (3$)");
- return 1;
- }
- GivePlayerCash(playerid, -3);
- SendClientMessage(playerid, COLORETARGA, "Lattina di ReedBull comprata, Hai speso 3$");
- PlayerActionMessage(playerid, 15.0, "compra una lattina di ReedBull");
- SetPlayerHealth(playerid,Healt+10);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
- Numerodisorsi[playerid] = 3;
- Businesses[idbiz[playerid]][Till] += 3;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 2://BACARDI
- {
- if(GetPlayerCash(playerid) < 4)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (4$)");
- return 1;
- }
- GivePlayerCash(playerid, -4);
- SendClientMessage(playerid, COLORETARGA, "Bottiglia di bacardi comprata, Hai speso 4$");
- PlayerActionMessage(playerid, 15.0, "compra una Bottiglia di Bacardi");
- SetPlayerSpecialAction(playerid, 22);
- Numerodisorsi[playerid] = 13;
- Businesses[idbiz[playerid]][Till] += 4;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 3://COCA COLA
- {
- if(GetPlayerCash(playerid) < 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (2$)");
- return 1;
- }
- GivePlayerCash(playerid, -2);
- SendClientMessage(playerid, COLORETARGA, "Coca Cola comprata, Hai speso 2$");
- PlayerActionMessage(playerid, 15.0, "compra una Bottiglia di Coca Cola");
- SetPlayerHealth(playerid,Healt+12);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
- Numerodisorsi[playerid] = 3;
- Businesses[idbiz[playerid]][Till] += 2;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 4://SPRITE
- {
- if(GetPlayerCash(playerid) < 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (2$)");
- return 1;
- }
- GivePlayerCash(playerid, -2);
- SendClientMessage(playerid, COLORETARGA, "Sprite comprata, Hai speso 2$");
- PlayerActionMessage(playerid, 15.0, "compra una Bottiglia di Sprite");
- SetPlayerHealth(playerid,Healt+12);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
- Numerodisorsi[playerid] = 3;
- Businesses[idbiz[playerid]][Till] += 2;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 5://ARANCIATA
- {
- if(GetPlayerCash(playerid) < 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (2$)");
- return 1;
- }
- GivePlayerCash(playerid, -2);
- SendClientMessage(playerid, COLORETARGA, "Aranciata comprata, Hai speso 2$");
- PlayerActionMessage(playerid, 15.0, "compra una Bottiglia di Aranciata");
- SetPlayerHealth(playerid,Healt+12);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
- Numerodisorsi[playerid] = 3;
- Businesses[idbiz[playerid]][Till] += 2;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 6://ACQUA MINERALE
- {
- if(GetPlayerCash(playerid) < 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (1$)");
- return 1;
- }
- GivePlayerCash(playerid, -1);
- SendClientMessage(playerid, COLORETARGA, "Acqua minerale comprata, Hai speso 1$");
- PlayerActionMessage(playerid, 15.0, "compra una bottiglia di acqua minerale");
- SetPlayerHealth(playerid,Healt+4);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
- Numerodisorsi[playerid] = 3;
- Businesses[idbiz[playerid]][Till] += 1;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 7://CAMPARI RED
- {
- if(GetPlayerCash(playerid) < 6)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (6$)");
- return 1;
- }
- GivePlayerCash(playerid, -6);
- SendClientMessage(playerid, COLORETARGA, "Campari Red comprato, Hai speso 6$");
- PlayerActionMessage(playerid, 15.0, "compra una bottiglia di Campari Red");
- SetPlayerSpecialAction(playerid, 22);
- Numerodisorsi[playerid] = 13;
- Businesses[idbiz[playerid]][Till] += 6;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 8://LIMONCELLO
- {
- if(GetPlayerCash(playerid) < 4)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (4$)");
- return 1;
- }
- GivePlayerCash(playerid, -4);
- SendClientMessage(playerid, COLORETARGA, "Limoncello comprato, Hai speso 4$");
- PlayerActionMessage(playerid, 15.0, "compra una una bottiglia di limoncello");
- SetPlayerSpecialAction(playerid, 22);
- Numerodisorsi[playerid] = 13;
- Businesses[idbiz[playerid]][Till] += 4;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 9://SODA
- {
- if(GetPlayerCash(playerid) < 6)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (6$)");
- return 1;
- }
- GivePlayerCash(playerid, -6);
- SendClientMessage(playerid, COLORETARGA, "Bottiglia di Soda comprata, Hai speso 6$");
- PlayerActionMessage(playerid, 15.0, "compra una bottiglia di Soda");
- SetPlayerSpecialAction(playerid, 22);
- Numerodisorsi[playerid] = 13;
- Businesses[idbiz[playerid]][Till] += 6;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 10://BOTTIGLIA VUOTA
- {
- if(bottiglie[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Puoi possedere solo 3 bottiglie vuote");
- return 1;
- }
- if(GetPlayerCash(playerid) < 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (1$)");
- return 1;
- }
- GivePlayerCash(playerid, -1);
- SendClientMessage(playerid, COLORETARGA, "Bottiglia vuota comprata, Hai speso 1$");
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] La bottiglia vuota è molto utile, se ce qualcuno che ti disturba puoi rompergliela in testa");
- SendClientMessage(playerid, COLOR_WHITE, "facendo [/RompiBottiglia] o creazioni di molotov da lancio, per poter creare essi devei essere vicino a una pompa di benzina");
- SendClientMessage(playerid, COLOR_WHITE, " e fai [/CreaMolotov] attento però, la creazione potrebbe fallire e c'è il rischio che ti bruci");
- SendClientMessage(playerid, COLOR_RED, "[INFO:] Se ti disconetti dal server perdi le bottiglie comprate");
- PlayerActionMessage(playerid, 15.0, "compra una bottiglia vuota e la conserva");
- bottiglie[playerid] += 1;
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
- Businesses[idbiz[playerid]][Till] += 1;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- }
- }
- else if(dialogid == 82 && response) //ASSICURAZIONE VEICOLO
- {
- switch(listitem)
- {
- case 0://ASSICURA VEICOLO
- {
- new carkey = PlayerInfo[playerid][pPcarkey];
- new carkey2 = PlayerInfo[playerid][pPcarkey2];
- new carkey3 = PlayerInfo[playerid][pPcarkey3];
- new carkey4 = PlayerInfo[playerid][pPcarkey4];
- new carkey5 = PlayerInfo[playerid][pPcarkey5];
- new carkey6 = PlayerInfo[playerid][pPcarkey6];
- new carkey7 = PlayerInfo[playerid][pPcarkey7];
- new carkey8 = PlayerInfo[playerid][pPcarkey8];
- new carkey9 = PlayerInfo[playerid][pPcarkey9];
- new carkey10 = PlayerInfo[playerid][pPcarkey10];
- new assicura[300];
- format(assicura,300,"(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)",CarInfo[carkey][cDescription],CarInfo[carkey2][cDescription],CarInfo[carkey3][cDescription],CarInfo[carkey4][cDescription],CarInfo[carkey5][cDescription],CarInfo[carkey6][cDescription],CarInfo[carkey7][cDescription],CarInfo[carkey8][cDescription],CarInfo[carkey9][cDescription],CarInfo[carkey10][cDescription]);
- ShowPlayerDialog(playerid,83,DIALOG_STYLE_LIST,"Scelta Veicolo per L'assicurazione",assicura,"Conferma","Indietro");
- }
- case 1://TOGLI ASSICURAZIONE
- {
- new carkey = PlayerInfo[playerid][pPcarkey];
- new carkey2 = PlayerInfo[playerid][pPcarkey2];
- new carkey3 = PlayerInfo[playerid][pPcarkey3];
- new carkey4 = PlayerInfo[playerid][pPcarkey4];
- new carkey5 = PlayerInfo[playerid][pPcarkey5];
- new carkey6 = PlayerInfo[playerid][pPcarkey6];
- new carkey7 = PlayerInfo[playerid][pPcarkey7];
- new carkey8 = PlayerInfo[playerid][pPcarkey8];
- new carkey9 = PlayerInfo[playerid][pPcarkey9];
- new carkey10 = PlayerInfo[playerid][pPcarkey10];
- new assicura[300];
- format(assicura,300,"(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)\n(%s)",CarInfo[carkey][cDescription],CarInfo[carkey2][cDescription],CarInfo[carkey3][cDescription],CarInfo[carkey4][cDescription],CarInfo[carkey5][cDescription],CarInfo[carkey6][cDescription],CarInfo[carkey7][cDescription],CarInfo[carkey8][cDescription],CarInfo[carkey9][cDescription],CarInfo[carkey10][cDescription]);
- ShowPlayerDialog(playerid,84,DIALOG_STYLE_LIST,"Scelta Veicolo per togliere L'assicurazione",assicura,"Conferma","Indietro");
- }
- }
- }
- else if(dialogid == 83 && response) //ASSICURAZIONE VEICOLO
- {
- switch(listitem)
- {
- case 0://ASSICURA 1° VEICOLO
- {
- new astring[256];
- new keycar = PlayerInfo[playerid][pPcarkey];
- if(keycar != 999)
- {
- if(CarInfo[keycar][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] = 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- OnPropUpdate();
- SaveBusinesses();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (1)");
- return 1;
- }
- }
- case 1://ASSICURA 2° VEICOLO
- {
- new astring[256];
- new keycar2 = PlayerInfo[playerid][pPcarkey2];
- if(keycar2 != 999)
- {
- if(CarInfo[keycar2][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar2][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar2][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (2)");
- return 1;
- }
- }
- case 2://ASSICURA 3° VEICOLO
- {
- new astring[256];
- new keycar3 = PlayerInfo[playerid][pPcarkey3];
- if(keycar3 != 999)
- {
- if(CarInfo[keycar3][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar3][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar3][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (3)");
- return 1;
- }
- }
- case 3://ASSICURA 4° VEICOLO
- {
- new astring[256];
- new keycar4 = PlayerInfo[playerid][pPcarkey4];
- if(keycar4 != 999)
- {
- if(CarInfo[keycar4][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar4][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar4][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (4)");
- return 1;
- }
- }
- case 4://ASSICURA 5° VEICOLO
- {
- new astring[256];
- new keycar5 = PlayerInfo[playerid][pPcarkey5];
- if(keycar5 != 999)
- {
- if(CarInfo[keycar5][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar5][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar5][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (5)");
- return 1;
- }
- }
- case 5://ASSICURA 6° VEICOLO
- {
- new astring[256];
- new keycar6 = PlayerInfo[playerid][pPcarkey6];
- if(keycar6 != 999)
- {
- if(CarInfo[keycar6][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar6][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar6][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (6)");
- return 1;
- }
- }
- case 6://ASSICURA 7° VEICOLO
- {
- new astring[256];
- new keycar7 = PlayerInfo[playerid][pPcarkey7];
- if(keycar7 != 999)
- {
- if(CarInfo[keycar7][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar7][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar7][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (7)");
- return 1;
- }
- }
- case 7://ASSICURA 8° VEICOLO
- {
- new astring[256];
- new keycar8 = PlayerInfo[playerid][pPcarkey8];
- if(keycar8 != 999)
- {
- if(CarInfo[keycar8][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar8][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar8][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- cc = 1;
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (8)");
- return 1;
- }
- }
- case 8://ASSICURA 9° VEICOLO
- {
- new astring[256];
- new keycar9 = PlayerInfo[playerid][pPcarkey9];
- if(keycar9 != 999)
- {
- if(CarInfo[keycar9][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar9][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar9][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (9)");
- return 1;
- }
- }
- case 9://ASSICURA 10° VEICOLO
- {
- new astring[256];
- new keycar10 = PlayerInfo[playerid][pPcarkey10];
- if(keycar10 != 999)
- {
- if(CarInfo[keycar10][cAssicuraz] != 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso ha l'assicurazione in regola, Hai pagato 50$ per assicurarla",CarInfo[keycar10][cDescription]);
- SendClientMessage(playerid,0x009cbaff,astring);
- GivePlayerCash(playerid,-50);
- CarInfo[keycar10][cAssicuraz] = 1;
- PlayerInfo[playerid][pAssicuraz] += 50;
- OnPlayerDataSave(playerid);
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- OnPropUpdate();
- PlayerActionMessage(playerid, 15.0, "imposta l'assicurazione nel suo veicolo");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo è gia assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (10)");
- return 1;
- }
- }
- }
- }
- else if(dialogid == 84 && response) //DISASSICURAZIONE VEICOLO
- {
- switch(listitem)
- {
- case 0://DISASSICURA 1° VEICOLO
- {
- new astring[256];
- new keycar = PlayerInfo[playerid][pPcarkey];
- if(keycar != 999)
- {
- if(CarInfo[keycar][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s adesso non ha piu l'assicurazione",CarInfo[keycar][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (1)");
- return 1;
- }
- }
- case 1://DISASSICURA 2° VEICOLO
- {
- new astring[256];
- new keycar2 = PlayerInfo[playerid][pPcarkey2];
- if(keycar2 != 999)
- {
- if(CarInfo[keycar2][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar2][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar2][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (2)");
- return 1;
- }
- }
- case 2://DISASSICURA 3° VEICOLO
- {
- new astring[256];
- new keycar3 = PlayerInfo[playerid][pPcarkey3];
- if(keycar3 != 999)
- {
- if(CarInfo[keycar3][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar3][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar3][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (3)");
- return 1;
- }
- }
- case 3://DISASSICURA 4° VEICOLO
- {
- new astring[256];
- new keycar4 = PlayerInfo[playerid][pPcarkey4];
- if(keycar4 != 999)
- {
- if(CarInfo[keycar4][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar4][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar4][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (4)");
- return 1;
- }
- }
- case 4://DISASSICURA 5° VEICOLO
- {
- new astring[256];
- new keycar5 = PlayerInfo[playerid][pPcarkey5];
- if(keycar5 != 999)
- {
- if(CarInfo[keycar5][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar5][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar5][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (5)");
- return 1;
- }
- }
- case 5://DISASSICURA 6° VEICOLO
- {
- new astring[256];
- new keycar6 = PlayerInfo[playerid][pPcarkey6];
- if(keycar6 != 999)
- {
- if(CarInfo[keycar6][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar6][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar6][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (6)");
- return 1;
- }
- }
- case 6://DISASSICURA 7° VEICOLO
- {
- new astring[256];
- new keycar7 = PlayerInfo[playerid][pPcarkey7];
- if(keycar7 != 999)
- {
- if(CarInfo[keycar7][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar7][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar7][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (7)");
- return 1;
- }
- }
- case 7://DISASSICURA 8° VEICOLO
- {
- new astring[256];
- new keycar8 = PlayerInfo[playerid][pPcarkey8];
- if(keycar8 != 999)
- {
- if(CarInfo[keycar8][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar8][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar8][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (8)");
- return 1;
- }
- }
- case 8://DISASSICURA 9° VEICOLO
- {
- new astring[256];
- new keycar9 = PlayerInfo[playerid][pPcarkey9];
- if(keycar9 != 999)
- {
- if(CarInfo[keycar9][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar9][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar9][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (9)");
- return 1;
- }
- }
- case 9://DISASSICURA 10° VEICOLO
- {
- new astring[256];
- new keycar10 = PlayerInfo[playerid][pPcarkey10];
- if(keycar10 != 999)
- {
- if(CarInfo[keycar10][cAssicuraz] == 1)
- {
- format(astring,sizeof(astring),"[INFO:] La tua %s non ha piu l'assicurazione",CarInfo[keycar10][cDescription]);
- SendClientMessage(playerid,0x7cfc00ff,astring);
- CarInfo[keycar10][cAssicuraz] = 0;
- PlayerInfo[playerid][pAssicuraz] -= 50;
- OnPlayerDataSave(playerid);
- OnPropUpdate();
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Il tuo veicolo non è assicurato");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi un veicolo nello slot (10)");
- return 1;
- }
- }
- }
- }
- else if(dialogid == 85)//CAMBIO VESTITI
- {
- if(response)
- {
- if(IsPlayerConnected(playerid))
- {
- new skin=strval(inputtext);
- if(skin!=0)
- {
- if(GetPlayerCash(playerid) >= 50)
- {
- if(IsValidSkin(skin))
- {
- SetPlayerSkin(playerid,skin);
- PlayerInfo[playerid][pSkin]=skin;
- OnPlayerDataSave(playerid);
- SendClientMessage(playerid,COLORETARGA,"Hai comprato l'abito, Hai speso 50$");
- GivePlayerCash(playerid, -50);
- TogglePlayerControllable(playerid, 1);
- OnPlayerDataSave(playerid);
- vestiti[playerid] = 999;
- sceltavestiti[playerid] = 0;
- Businesses[idbiz[playerid]][Till] += 50;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- PlayerActionMessage(playerid, 15.0, "compra l'abito da lui scelto");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Skin invalida");
- ShowPlayerDialog(playerid,85,DIALOG_STYLE_INPUT,"Vestiti","Inserisci l'id del vestito che vuoi comprare\nAltrimenti annulla per passare alla selezione manuale","Conferma","Annulla");
- return 1;
- }
- }
- else
- {
- SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
- SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:]Non hai abbastanza soldi per comprare l'abito (50$)");
- TogglePlayerControllable(playerid, 1);
- vestiti[playerid] = 999;
- }
- }
- else
- {
- ShowPlayerDialog(playerid,85,DIALOG_STYLE_INPUT,"Vestiti","Inserisci l'id del vestito che vuoi comprare\nAltrimenti annulla per passare alla selezione manuale","Conferma","Annulla");
- return 1;
- }
- }
- }
- else
- {
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,COLOR_WHITE,"-----------------------=[Negozio Vestiti]=--------------------------");
- SendClientMessage(playerid,0xe480b7ff,"Premi il tasto sinistro e destro del mouse per scorrere i vestiti");
- SendClientMessage(playerid,0xe480b7ff,"Quando hai finito premi INVIO oppure premi [/Vestiti] per annullare l'acquisto");
- SendClientMessage(playerid,0x6f6effff,"**L'abito ti costerà 50$**");
- SendClientMessage(playerid,COLOR_WHITE,"--------------------------------------------------------------------");
- }
- }
- else if(dialogid == 86 && response) //SEXY SHOP
- {
- switch(listitem)
- {//ShowPlayerDialog(playerid,86,DIALOG_STYLE_LIST,"Sexy Shop","Dildo Viola 10$\nVibratore piccolo bianco 5$\nVibratore grande bianco 7$\nVibratore argento piccolo 3$\nFiori 2$\nBastone 5$\nVestito Sadomaso Femmina 30$","Ok","Indietro");
- case 0://Dildo Viola
- {
- if(GetPlayerCash(playerid) < 10)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (10$)");
- return 1;
- }
- GivePlayerWeapon(playerid, 10, 1);
- GivePlayerCash(playerid, -10);
- SendClientMessage(playerid, COLORETARGA, "Dildo viola comprato, Hai speso 10$");
- PlayerActionMessage(playerid, 15.0, "compra un dildo viola");
- Businesses[idbiz[playerid]][Till] += 10;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 1://Vibratore piccolo bianco
- {
- if(GetPlayerCash(playerid) < 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (5$)");
- return 1;
- }
- GivePlayerWeapon(playerid, 11, 1);
- GivePlayerCash(playerid, -5);
- SendClientMessage(playerid, COLORETARGA, "Vibratore piccolo bianco comprato, Hai speso 5$");
- PlayerActionMessage(playerid, 15.0, "compra un vibratore piccolo bianco");
- Businesses[idbiz[playerid]][Till] += 5;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 2://Vibratore grande bianco
- {
- if(GetPlayerCash(playerid) < 7)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (7$)");
- return 1;
- }
- GivePlayerWeapon(playerid, 12, 1);
- GivePlayerCash(playerid, -7);
- SendClientMessage(playerid, COLORETARGA, "Vibratore grande bianco comprato, Hai speso 7$");
- PlayerActionMessage(playerid, 15.0, "compra un vibratore grande bianco");
- Businesses[idbiz[playerid]][Till] += 7;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 3://Vibratore argento piccolo
- {
- if(GetPlayerCash(playerid) < 3)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (3$)");
- return 1;
- }
- GivePlayerWeapon(playerid, 13, 1);
- GivePlayerCash(playerid, -3);
- SendClientMessage(playerid, COLORETARGA, "Vibratore argento piccolo comprato, Hai speso 3$");
- PlayerActionMessage(playerid, 15.0, "compra un vibratore argento piccolo");
- Businesses[idbiz[playerid]][Till] += 3;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 4://Fiori
- {
- if(GetPlayerCash(playerid) < 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (2$)");
- return 1;
- }
- GivePlayerWeapon(playerid, 14, 1);
- GivePlayerCash(playerid, -2);
- SendClientMessage(playerid, COLORETARGA, "Fiori comprati, Hai speso 2$");
- PlayerActionMessage(playerid, 15.0, "compra dei fiori");
- Businesses[idbiz[playerid]][Till] += 2;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 5://Bastone
- {
- if(GetPlayerCash(playerid) < 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (5$)");
- return 1;
- }
- GivePlayerWeapon(playerid, 15, 1);
- GivePlayerCash(playerid, -5);
- SendClientMessage(playerid, COLORETARGA, "Bastone comprato, Hai speso 5$");
- PlayerActionMessage(playerid, 15.0, "compra un bastone");
- Businesses[idbiz[playerid]][Till] += 5;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 6://Vestito sadomaso femmina
- {
- if(GetPlayerCash(playerid) < 30)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (30$)");
- return 1;
- }
- SetPlayerSkin(playerid, 257);
- PlayerInfo[playerid][pSkin] = 257;
- GivePlayerCash(playerid, -30);
- SendClientMessage(playerid, COLORETARGA, "Vestito sadomaso da femmina comprata, Hai speso 30$");
- PlayerActionMessage(playerid, 15.0, "compra un vestito sadomaso e lo indossa");
- Businesses[idbiz[playerid]][Till] += 30;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- }
- }
- else if(dialogid == 87)//GIOCO LOTTO
- {
- if(response == 1)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pLottoNr] == 0)
- {
- new lotto=strval(inputtext);
- if(lotto > 0 && lotto < 81)
- {
- new astring[256];
- format(astring,sizeof(astring),"=> Hai comprato il tuo biglietto col n°%d",lotto);
- SendClientMessage(playerid,0x8485d5ff,astring);
- PlayerInfo[playerid][pLottoNr] = lotto;
- GivePlayerCash(playerid, -3);
- Businesses[idbiz[playerid]][Till] += 3;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- format(astring, sizeof(astring), "%s compra un biglietto col numero %d",GetPlayerNameEx(playerid),lotto);
- ProxDetector(10.0, playerid, astring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else return ShowPlayerDialog(playerid,87,DIALOG_STYLE_INPUT,"Lotto","Inserisci il tuo numero fortunato al lotto\nI numeri vanno dall'1 al 80 mi raccomando\nTi costerà $3 il biglietto","Conferma","Annulla");
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Possiedi gia un biglietto del lotto");
- }
- }
- }
- else if(dialogid == 88 && response) //COMPRA PILLOLE
- {
- switch(listitem)
- {//ShowPlayerDialog(playerid,88,DIALOG_STYLE_LIST,"Pillole","Pillola Antidolorifica $100\nPillola AntiDroga $250\nPillola Rigenerazione istantanea $200","Conferma","Annulla");
- case 0://Pillola AntiDolorifica
- {
- if(GetPlayerCash(playerid) < 100)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (100$)");
- return 1;
- }
- GivePlayerCash(playerid, -100);
- PlayerInfo[playerid][pPAntidolorifica]++;
- SendClientMessage(playerid, COLORETARGA, "Pillola Antidolorifica comprata, Hai speso 100$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /UsaPillole per usarle");
- PlayerActionMessage(playerid, 15.0, "compra una pillola antidolorifica");
- Businesses[idbiz[playerid]][Till] += 100;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 1://Pillola AntiDroga
- {
- if(GetPlayerCash(playerid) < 250)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (250$)");
- return 1;
- }
- GivePlayerCash(playerid, -250);
- PlayerInfo[playerid][pPAntidroga]++;
- SendClientMessage(playerid, COLORETARGA, "Pillola Antidroga comprata, Hai speso 250$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /UsaPillole per usarle");
- PlayerActionMessage(playerid, 15.0, "compra una pillola antidroga");
- Businesses[idbiz[playerid]][Till] += 250;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 2://Pillola Rigenerazione Istantanea
- {
- if(GetPlayerCash(playerid) < 200)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai abbastanza soldi (200$)");
- return 1;
- }
- GivePlayerCash(playerid, -200);
- PlayerInfo[playerid][pPRigenerazione]++;
- SendClientMessage(playerid, COLORETARGA, "Pillola rigenerazione istantanea comprata, Hai speso 200$");
- SendClientMessage(playerid, COLOR_WHITE, "[Comandi:] /UsaPillole per usarle");
- PlayerActionMessage(playerid, 15.0, "compra una pillola rigenerazione istantanea");
- Businesses[idbiz[playerid]][Till] += 200;
- Businesses[idbiz[playerid]][Products]--;
- SaveBusinesses();
- }
- case 3://Avvertenze pillole
- {
- SendClientMessage(playerid,0x000078ff,"-----------------------=[Pillola Antidolorifica]=---------------------------------------------------");
- SendClientMessage(playerid,COLOR_WHITE,"Questa pillola ti rigenera 30hp, si puo usare solo in caso di morte");
- SendClientMessage(playerid,COLOR_WHITE,"Attenzione: In caso di fallimento della pillola, si perdono -10hp");
- SendClientMessage(playerid,0x000078ff,"-----------------------=[Pillola AntiDroga]=---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_WHITE,"Questa pillola non sarai piu drogato, ma un cittadino puro");
- SendClientMessage(playerid,COLOR_WHITE,"Attenzione: In caso di fallimento della pillola, si diventa piu drogati di prima e si perdono -15hp ");
- SendClientMessage(playerid,0x000078ff,"-----------------------=[Pillola Rigenerazione Ist]=---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_WHITE,"Questa pillola ti rigenera i tuoi hp del 100%, non la puoi usare in caso di morte");
- SendClientMessage(playerid,COLOR_WHITE,"Attenzione: In caso di fallimento della pillola, perdi -40hp, usala con attenzione quest'ultima");
- }
- }
- }
- else if(dialogid == 89 && response) //USO DI PILLOLE
- {
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- new jstring[256];
- new succeed = 1 + random(2);
- switch(listitem)
- {//ShowPlayerDialog(playerid,89,DIALOG_STYLE_LIST,"Tipi di pillole da usare","Pillola Antidolorifica\nPillola AntiDroga\nPillola Rigenerazione Istantanea","Ok","Indietro");
- case 0://Uso Pillola AntiDolorifica
- {
- if(hp <= 20)
- {
- if(PlayerInfo[playerid][pPAntidolorifica] > 0)
- {
- if(PlayerInfo[playerid][pUsoMaschera] == 1)
- {
- if(succeed == 1)
- {
- format(jstring, sizeof(jstring), "Straniero prende una pillola antidolorifica... la pillola fa effetto");
- ProxDetector(10.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerHealth(playerid, hp+30);
- }
- else if(succeed == 2)
- {
- format(jstring, sizeof(jstring), "Straniero prende una pillola antidolorifica... la pillola fa effetto contrario");
- ProxDetector(10.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- SetPlayerHealth(playerid, hp-10);
- }
- }
- else if(PlayerInfo[playerid][pUsoMaschera] == 0)
- {
- if(succeed == 1)
- {
- format(jstring, sizeof(jstring), "%s prende una pillola antidolorifica... la pillola fa effetto", GetPlayerNameEx(playerid));
- ProxDetector(10.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerHealth(playerid, hp+30);
- }
- else if(succeed == 2)
- {
- format(jstring, sizeof(jstring), "%s prende una pillola antidolorifica... la pillola fa effetto contrario",GetPlayerNameEx(playerid));
- ProxDetector(10.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- SetPlayerHealth(playerid, hp-10);
- }
- }
- PlayerInfo[playerid][pPAntidolorifica]--;
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi pillole antidolorifiche, le puoi comprare in farmacia");
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non sei in caso di morte, Si puo usare quando hai minore di 20 hp");
- }
- case 1://Uso Pillola AntiDroga
- {
- if(GetPlayerDrunkLevel(playerid) > 0)
- {
- if(PlayerInfo[playerid][pPAntidroga] > 0)
- {
- if(PlayerInfo[playerid][pUsoMaschera] == 1)
- {
- if(succeed == 1)
- {
- format(jstring, sizeof(jstring), "Straniero prende una pillola antidroga... la pillola fa effetto");
- ProxDetector(10.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerDrunkLevel(playerid,0);
- }
- else if(succeed == 2)
- {
- format(jstring, sizeof(jstring), "Straniero prende una pillola antidroga... la pillola fa effetto contrario");
- ProxDetector(10.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- SetPlayerDrunkLevel(playerid,99999999);
- SetPlayerHealth(playerid, hp-15);
- }
- }
- else if(PlayerInfo[playerid][pUsoMaschera] == 0)
- {
- if(succeed == 1)
- {
- format(jstring, sizeof(jstring), "%s prende una pillola antidroga... la pillola fa effetto", GetPlayerNameEx(playerid));
- ProxDetector(10.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerDrunkLevel(playerid,0);
- }
- else if(succeed == 2)
- {
- format(jstring, sizeof(jstring), "%s prende una pillola antidroga... la pillola fa effetto contrario",GetPlayerNameEx(playerid));
- ProxDetector(10.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- SetPlayerDrunkLevel(playerid,99999999);
- SetPlayerHealth(playerid, hp-15);
- }
- }
- PlayerInfo[playerid][pPAntidroga]--;
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi pillole antidroga, le puoi comprare in farmacia");
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non sei drogato, puoi usare la pillola se sei drogato");
- }
- case 2://Uso Pillola Rigenerazione Ist.
- {
- if(hp >= 46)
- {
- if(PlayerInfo[playerid][pPRigenerazione] > 0)
- {
- if(PlayerInfo[playerid][pUsoMaschera] == 1)
- {
- if(succeed == 1)
- {
- format(jstring, sizeof(jstring), "Straniero prende una pillola rigenerazione istantanea... la pillola fa effetto");
- ProxDetector(10.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerHealth(playerid, 100);
- }
- else if(succeed == 2)
- {
- format(jstring, sizeof(jstring), "Straniero prende una pillola rigenerazione istantanea... la pillola fa effetto contrario");
- ProxDetector(10.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- SetPlayerHealth(playerid, hp-40);
- }
- }
- else if(PlayerInfo[playerid][pUsoMaschera] == 0)
- {
- if(succeed == 1)
- {
- format(jstring, sizeof(jstring), "%s prende una pillola rigenerazione istantanea... la pillola fa effetto", GetPlayerNameEx(playerid));
- ProxDetector(10.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerHealth(playerid, 100);
- }
- else if(succeed == 2)
- {
- format(jstring, sizeof(jstring), "%s prende una pillola rigenerazione istantanea... la pillola fa effetto contrario",GetPlayerNameEx(playerid));
- ProxDetector(10.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- SetPlayerHealth(playerid, hp-40);
- }
- }
- PlayerInfo[playerid][pPRigenerazione]--;
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi pillole rigenerazione istantanea, le puoi comprare in farmacia");
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non puoi prendere la pillola mentre che stai morendo, perchè potrebbe avere un effetto contrario enorme");
- }
- }
- }
- else if(dialogid == 90 && response) //USO DI DROGHE
- {
- new succeed = 1 + random(2);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- new jstring[256];
- switch(listitem)
- {//ShowPlayerDialog(playerid,90,DIALOG_STYLE_LIST,"Droghe","Cocaina 5g\nGanja 2g\nKetamina 3g","Ok","Indietro");
- case 0://Uso Cocaina
- {
- if(PlayerInfo[playerid][pDroga] >= 5)
- {
- if(UsingDrugs[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Stai gia facendo uso di droghe");
- return 1;
- }
- if(PlayerInfo[playerid][pUsoMaschera] == 0)
- {
- if(succeed == 1)
- {
- PlayerInfo[playerid][pDroga] -= 5;
- SetPlayerWeather(playerid, -30);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp+12);
- SetTimerEx("DrugEffectGone", 30000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* %s prende una siringa e si inietta dell'eroina nelle vene.", GetPlayerNameEx(playerid));
- ProxDetector(30.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else
- {
- PlayerInfo[playerid][pDroga] -= 5;
- SetPlayerWeather(playerid, -30);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp-50);
- SetTimerEx("DrugEffectGone", 30000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* %s prende una siringa e si inietta dell'eroina nelle vene.", GetPlayerNameEx(playerid));
- ProxDetector(30.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- }
- }
- else if(PlayerInfo[playerid][pUsoMaschera] == 1)
- {
- if(succeed == 1)
- {
- PlayerInfo[playerid][pDroga] -= 5;
- SetPlayerWeather(playerid, -30);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp+12);
- SetTimerEx("DrugEffectGone", 30000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* Straniero prende una siringa e si inietta dell'eroina nelle vene.");
- ProxDetector(30.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else
- {
- PlayerInfo[playerid][pDroga] -= 5;
- SetPlayerWeather(playerid, -30);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp-50);
- SetTimerEx("DrugEffectGone", 30000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* Straniero prende una siringa e si inietta dell'eroina nelle vene");
- ProxDetector(30.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 0, 1, 0, 0, 0);
- }
- }
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi 5 g di droga");
- }
- case 1://Uso Ganja
- {
- if(PlayerInfo[playerid][pDroga] >= 2)
- {
- if(UsingDrugs[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Stai gia facendo uso di droghe");
- return 1;
- }
- PlayerInfo[playerid][pAccendino]--;
- PlayerInfo[playerid][pDroga] -= 2;
- SetPlayerWeather(playerid, -68);
- UsingDrugs[playerid] = 1;
- Numeroditirate[playerid] = 10;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
- SetTimerEx("DrugEffectGone", 1800000, false, "i", playerid);
- SendClientMessage(playerid,COLOR_WHITE,"[Comandi:] /ButtaCanna & Tasto Sinistro del Mouse per Fumarla");
- format(string, sizeof(string), "* %s accende una canna di ganja e iniza a fumarla", GetPlayerNameEx(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi 2 g di droga");
- }
- case 2://Uso Ketamina
- {
- if(PlayerInfo[playerid][pDroga] >= 3)
- {
- if(UsingDrugs[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Stai gia facendo uso di droghe");
- return 1;
- }
- if(PlayerInfo[playerid][pUsoMaschera] == 0)
- {
- if(succeed == 1)
- {
- PlayerInfo[playerid][pDroga] -= 3;
- SetPlayerWeather(playerid, -21);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp+50);
- SetTimerEx("DrugEffectGone", 100000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* %s prende un estratto di ketamina, fa effetto", GetPlayerNameEx(playerid));
- ProxDetector(30.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else
- {
- PlayerInfo[playerid][pDroga] -= 3;
- SetPlayerWeather(playerid, -21);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp-40);
- SetTimerEx("DrugEffectGone", 200000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* %s prende un estratto di ketamina, fa il contro effetto", GetPlayerNameEx(playerid));
- ProxDetector(30.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- }
- }
- else if(PlayerInfo[playerid][pUsoMaschera] == 1)
- {
- if(succeed == 1)
- {
- PlayerInfo[playerid][pDroga] -= 3;
- SetPlayerWeather(playerid, -21);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp+50);
- SetTimerEx("DrugEffectGone", 100000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* Straniero prende un estratto di ketamina, fa effetto");
- ProxDetector(30.0, playerid, jstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else
- {
- PlayerInfo[playerid][pDroga] -= 3;
- SetPlayerWeather(playerid, -21);
- UsingDrugs[playerid] = 1;
- SetPlayerHealth(playerid, hp-40);
- SetTimerEx("DrugEffectGone", 200000, false, "i", playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(jstring, sizeof(jstring), "* Straniero prende un estratto di ketamina, fa il contro effetto");
- ProxDetector(30.0, playerid, jstring, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- }
- }
- }
- else return SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERRORE:] Non possiedi 3 g di droga");
- }
- case 3://Avvertenze
- {
- SendClientMessage(playerid,0x000078ff,"-----------------------=[Cocaina]=---------------------------------------------------");
- SendClientMessage(playerid,COLOR_WHITE,"Questa droga va iniettata con la siringa, se iniettata corettamente +12hp");
- SendClientMessage(playerid,COLOR_WHITE,"Attenzione: In caso di fallimento della droga, rischio overdose(-50hp)");
- SendClientMessage(playerid,0x000078ff,"-----------------------=[Ganja]=---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_WHITE,"Questa droga va fumata solamente provoca strani giramenti di testa");
- SendClientMessage(playerid,COLOR_WHITE,"Attenzione: L'effetto di giramento dura per 30 minuti.");
- SendClientMessage(playerid,0x000078ff,"-----------------------=[Ketamina]=---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_WHITE,"Droga complessa, In caso di uso corretto **+50hp**");
- SendClientMessage(playerid,COLOR_WHITE,"Attenzione: In casdo di uso scontrario, rischio overdose(-50hp)");
- }
- }
- }
- else if(dialogid == 91 && response)
- {
- switch(listitem)
- {
- case 0://Auto Sportive
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Concessionaria Auto Sportive è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1956.8632,275.8412,35.4688, 3.0);
- }
- case 1://Auto Normali
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Concessionaria Auto Normali è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1507.8640,715.5294,7.1875, 3.0);
- }
- case 2://Moto
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Concessionaria Moto è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1661.9773,1214.3093,7.5256, 3.0);
- }
- case 3://Barche
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Concessionaria Barche è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-2944.1648,483.4968,4.9103, 3.0);
- }
- case 4://Aerei
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Concessionaria Barche è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1361.8053,-246.7969,14.1440, 3.0);
- }
- }
- }
- else if(dialogid == 92 && response)
- {
- switch(listitem)
- {
- case 0://Distretto di Polizia
- { //ShowPlayerDialog(playerid,92,DIALOG_STYLE_LIST,"Posti Comuni","Distretto di Polizia\nOspedale\nSupermercato\nBanca\nNegozio Vestiti\nStazione\nScuola Guida\nComune","Ok","Indietro");
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Polizia è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1605.5743,710.3011,13.8672, 3.0);
- }
- case 1:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] L'Ospedale è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-2654.5920,637.9837,14.4531, 3.0);
- }
- case 2:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] Il Supermercato è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-2442.4817,754.6487,35.1719, 3.0);
- }
- case 3:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Banca è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1492.9248,920.0378,7.1875, 3.0);
- }
- case 4:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] Il Negozio di vestiti è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1694.5446,951.5490,24.8906, 3.0);
- }
- case 5:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Stazione è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1987.7603,139.4772,27.5391, 3.0);
- }
- case 6:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] La Scuola Guida è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-2664.8555,-6.9408,6.1328, 3.0);
- }
- case 7:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] Il Comune è segnata in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1703.9678,785.5772,25.7337, 3.0);
- }
- case 8:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] Il Centro Assicurazioni è segnato in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-2284.5325,829.4338,56.6875, 3.0);
- }
- case 9:
- {
- gpscheckpoint[playerid] = 1;
- SendClientMessage(playerid, COLOR_ADMINCMD, "[INFO:] Il Centro Targhe è segnato in rosso nella mappa, Raggiungila!");
- SetPlayerCheckpoint(playerid,-1985.4369,883.0375,45.2031, 3.0);
- }
- }
- }
- else if(dialogid == 93 && response)//Cambio Colore 1°
- {
- new Colore1 = strval(inputtext);
- if(Colore1 < 1)return 1;
- new autod = GetPlayerVehicleID(playerid);
- colore1[playerid] = Colore1;
- CarInfo[autod][cColorOne] = Colore1;
- OnPropUpdate();
- ShowPlayerDialog(playerid,94,DIALOG_STYLE_INPUT,"Cambio Colore","Inserisci il 2° colore da mettere nell'auto","Conferma","Annulla");
- }
- else if(dialogid == 94 && response)//Cambio Colore 2°
- {
- new Colore2 = strval(inputtext);
- if(Colore2 < 1)return 1;
- new autod = GetPlayerVehicleID(playerid);
- colore2[playerid] = Colore2;
- CarInfo[autod][cColorTwo] = Colore2;
- ChangeVehicleColor(autod, colore1[playerid],colore2[playerid]);
- GivePlayerCash(playerid, -100);
- colore1[playerid] = 999;
- colore2[playerid] = 999;
- OnPropUpdate();
- }
- else if(dialogid == 95 && response)
- {
- switch(listitem)
- {
- case 0://Metti arma
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi effettuare il login prima");
- return 1;
- }
- if(ReduceTime[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi aspettare 3 secondi prima di riutilizzare di nuovo lo zaino!");
- return 1;
- }
- if(PlayerInfo[playerid][pInvWeapon] != 0 || PlayerInfo[playerid][pInvAmmo] != 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:]Lo zaino è pieno!");
- return 1;
- }
- new gunID = GetPlayerWeapon(playerid);
- new gunAmmo = GetPlayerAmmo(playerid);
- if(gunID != 0 && gunAmmo != 0)
- {
- new ustring[256];
- ReduceTime[playerid] = 1;
- SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
- PlayerInfo[playerid][pInvWeapon] = gunID;
- PlayerInfo[playerid][pInvAmmo] = gunAmmo;
- RemovePlayerWeapon(playerid, gunID);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new gunname[100];
- GetWeaponName(gunID, gunname, sizeof(gunname));
- format(ustring, sizeof(ustring), "[INFO:] Hai messo %s nel tuo zaino", gunname);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- PlayerActionMessage(playerid, 15.0, "prende il suo zaino e mette qualcosa dentro");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non si dispone di armi da mettere nello zaino ! ");
- return 1;
- }
- }
- }
- case 1://Prendi arma
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi effettura prima il login");
- return 1;
- }
- if(ReduceTime[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi aspettare 3 secondi prima di riutilizzare di nuovo il tuo zaino!");
- return 1;
- }
- if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
- {
- new ustring[256];
- ReduceTime[playerid] = 1;
- SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
- new gunname[100];
- GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
- GivePlayerWeapon(playerid, PlayerInfo[playerid][pInvWeapon], PlayerInfo[playerid][pInvAmmo]);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(ustring, sizeof(ustring), "[INFO:] Hai preso %s dallo zaino.", gunname);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- PlayerInfo[playerid][pInvWeapon] = 0;
- PlayerInfo[playerid][pInvAmmo] = 0;
- PlayerActionMessage(playerid, 15.0, "esce qualcosa dal suo zaino e lo ripone");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Non hai messo nessun'arma nello zaino!");
- return 1;
- }
- }
- }
- case 2://Info Zaino
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERRORE:] Devi effettura prima il login");
- return 1;
- }
- new ustring[256];
- new gunname[150];
- PlayerActionMessage(playerid, 15.0, "prende il suo zaino e guarda cosa ce dentro");
- GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
- SendClientMessage(playerid, COLORETARGA, "==============[Zaino]==============");
- if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
- {
- format(ustring, sizeof(ustring), "[INFO:] ~Arma: %s, ~Munizioni: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "[INFO:] Lo zaino è vuoto!");
- }
- }
- }
- }
- }
- else if(dialogid == 96 && response)//Cambio Clan Nome ***
- {
- new ustring[216];
- if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,96,DIALOG_STYLE_INPUT,"Cambia Nome","Inserisci il nuovo nome del clan","Conferma","Annulla");
- new clan = PlayerInfo[playerid][pClan];
- strmid(HeadQuarter[clan][HqName], inputtext, 0, strlen(inputtext), 255);
- strmid(Clan[clan][cName], inputtext, 0, strlen(inputtext), 999);
- SalvaClan();
- SalvaHQ();
- format(ustring, sizeof(ustring), "|- Il tuo clan ora si chiama (%s)",HeadQuarter[clan][HqName]);
- SendClientMessage(playerid, COLOR_WHITE, ustring);
- return 1;
- }
- else if(dialogid == 97) //Dialog /backup
- {
- if(response == 1)
- {
- if(PlayerInfo[playerid][pFaction] != 255 && DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 0 || DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 1 || DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 2)
- {
- new stringa[256];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(backupask, giveplayer, sizeof(giveplayer));
- new Float:XXT,Float:YYT,Float:ZZT;
- GetPlayerPos(backupask, XXT, YYT, ZZT);
- SetPlayerCheckpoint(playerid, XXT, YYT, ZZT, 5);
- SetPlayerMarkerForPlayer(playerid,backupask, 0xFF0000FF);
- GameTextForPlayer(playerid, "~w~Hai accettato la chiamata di soccorso~n~~r~Vai al segnalino.", 5000, 1);
- format(stringa, sizeof(stringa), "[Backup:] %s ha accettato la chiamata di soccorso", sendername);
- SendFactionTypeMessage(1, COLOR_RED, stringa);
- SetTimerEx("backupcheck",2000,true,"i",playerid);
- }
- }
- else
- {
- new stringa[256];
- format(stringa, sizeof(stringa), "[Backup:] %s rifiuta la chiama di soccorso.", GetPlayerNameEx(playerid));
- SendFactionTypeMessage(1, COLOR_WHITE, stringa);
- }
- }
- else if(dialogid == 98 && response)//Modifica Proprietario
- {
- new autod = GetPlayerVehicleID(playerid);
- strmid(CarInfo[autod][cOwner],inputtext, 0, strlen(inputtext), 999);
- SendClientMessage(playerid, COLOR_RED, "Hai cambiato il proprietario dell'auto dell'auto");
- OnPropUpdate();
- return 1;
- }
- else if(dialogid == 99 && response) //Regole Dell Roleplay
- {
- switch(listitem)
- {//ShowPlayerDialog(playerid,99,DIALOG_STYLE_LIST,"Regole RP","Metagame\nCarjack\nRevenge Kill\nPowergame\nDeathmatch\nDrive-By\nCarkill\nBunnyHop\nMix Chat\nSlog Scena rp\nEstrarre armi leggere\nEstrarre armi pesanti\nDm in Cella\nFuga da Puntato\nUso del tazer\nReport Falsi\nDom Inutili\nCheats e Spam\nAdmins\nDonazioni","Conferma","Annulla");
- case 0://Metagame
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Metagame","Metagame è l'usare qualsiasi informazione OOC in modo Ic Esempi di metagame\n il più classico leggere il nome sulla testa del player e chiamarlo per nome senza che lui si sia presentato in IC\nUn altro è se ci informiamo di un qualcosa, tipo se un tizio è un mafioso\n in chat OOC /b esempio e poi usiamo quella informazione per arrestarlo\nJail se viene infranta la regola: 7 minuti","Accetta","Rifiuta");
- }
- case 1://Carjack
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Carjack","Carjack è rubare un veicolo con il conducente a bordo senza l'uso di un /prova\n per rubare un auto con un conducente a bordo si deve eseguire obligatoriamente uno /prova\n se da esito positivo si può rubare l'auto buttando fuori il conducente\n Se un auto è aperta con motore acceso e senza conducente potrete salire senza /prova e rubarla\nJail per Carjack: 15 minuti","Accetta","Rifiuta");
- }
- case 2://RevengeKill
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Revenge Kill","Revenge Kill è tentare di uccidere il tizio che ti ha ucciso in precedenza per vendetta\n RevengeKill è anche tornare in una scena RP in cui si è stati uccisi (una rapina ad esempio)\n Se si muore in una scena RP e questa va ancora avanti non si può più tornare\nJail per RK: 15 minuti se viene commesso più volte: 2° volta= 30 minuti; 3° volta= 60 minuti + warn","Accetta","Rifiuta");
- }
- case 3://Powergame
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Powergame","Per powergame si intendono 2 tipi di powergame:\nFar subire ad un altro player un'azione senza dargli la possibilità di poter rispondere/difendersi ad essa\nCompiere azioni che in real sarebbero impossibili\nEs. Stare su un'auto in corsa ; Rialzarsi tranquillamente dopo essere stati investiti da un auto ecc\nJail per powergame: 12 minuti","Accetta","Rifiuta");
- }
- case 4://Deathmatch DM
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Deathmatch","Deathmatch o DM è una delle cose più severamente punite\n DM è picchiare o sparae qualcuno per il solo gusto di farlo o senza un valido motivo RP\nJail per DM: 1° volta 20 minuti\n2° volta 40 minuti\n3° volta 60 minuti\n4° volta 60 minuti + warn","Accetta","Rifiuta");
- }
- case 5://Drive-by
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Drive-By","Drive-By si intende sparare da un'auto/moto quando si è il conducente, a differenza il passagero può\nJail per Driveby: 15 minuti","Accetta","Rifiuta");
- }
- case 6://Carkill
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Carkill","Carkill è investire un pedone e stargli sopra con l'auto per abbasargli rapidamente\ngli HP o continuare ad investirlo fino a causare la sua morte\nJail per Carkill 15 minuti","Accetta","Rifiuta");
- }
- case 7://BunnyHop
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "BunnyHop","Bunnyhop e saltare continuamente mentre si corre per andare più veloci\nJail per bunnyhop 7 minuti","Accetta","Rifiuta");
- }
- case 8://Mix Chat
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Mix Chat","Mix chat significa usare la chat IC come fosse quella OOC. Sono vietate in chat IC le faccine tranne negli sms\nLe chat OOC o tutte le chat IC possono essere rese OOC mettendo le doppie parentesi all'inizi e alla fine della frase\nJail per mix 10 minuti","Accetta","Rifiuta");
- }
- case 9://Slog Scena Rp
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Slog Scena Rp","Se un player uscirà dal game in un'azione RP (escluso crash) per evitare ad esempio di essere arrestato\no per evitare di essere derubato sarà punito al suo rientro\nJail per slog in scena RP: 1°volta 15 minuti se è il player non è la prima volta che lo fa il jail potrà essere anche di 20/30 minuti","Accetta","Rifiuta");
- }
- case 10://Estrarre armi leggere
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Estrarre Armi Leggere","Le armi leggere sono armi di basso calibro, e quindi possono essere estratte da addosso\n Esempio: Estrae Deagle dalla giacca","Accetta","Rifiuta");
- }
- case 11://Estrarre armi Pesanti
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Estrarre Armi Pesanti","Le armi pesanti sono armi di alto calibro\nQuando si estraggono bisogna indicare il luogo da dove si prende l'arma\nNon è possibile tenere un arma pesante addosso, tranne per le forze dell'ordine perche hanno la tracolla\nEsempio: Prende AK47 dalla tracolla e la carica, Prende AK47 dal cofano e la carica","Accetta","Rifiuta");
- }
- case 12://Dm In Cella
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Dm In Cella","Quando siete jailati da un admin, non dovete fare RP con eventuali player in arresto. Assolutamente non dovete scatenare risse in cella\nJail per DM in cella: raddopio dell'ajail che stavate scontando e Kick","Accetta","Rifiuta");
- }
- case 13://Fuga Da Puntato
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Fuga da Puntato","Se scappate quando siete stati puntati e estraete armi da puntato sarete puniti\nJail per fuga da puntato: 15 minuti","Accetta","Rifiuta");
- }
- case 14://Uso Del Taser
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Uso del Taser","In una sparatoria è severamente vietato l'uso del taz. Il tazer può essere estratto tramite il comando\nper fermare un criminale che scappa, ma in uno scontro a fuoco non si può usare,è anche,logicamente, vietato l'uso in acqua (totalmente NO-Rp)","Accetta","Rifiuta");
- }
- case 15://Report Falsi
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Report Falsi","Se reportate un player per divertirvi e sarete scoperti a fare report falsi sarete voi puniti severamente","Accetta","Rifiuta");
- }
- case 16://Domande Inutili
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Dom Falsi","Evitare di scrivere domande a gli admin false, oppure di essere abilitati sul forum\nEsiste il forum per fare un topic\nNon rendete il nostro operato ancora più stressante","Accetta","Rifiuta");
- }
- case 17://Cheats E Spam
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Spam","è Vietato usare cheats e spam chi verrà scoperto subirà un ban per sempre","Accetta","Rifiuta");
- }
- case 18://Admin
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Admin","L'admin sono persone e come tali possono anche sbagliare, non offendete se ritenete una decisone\n ingiusta peggiorate solo la situazione con tale comportamento\nSe pensate che un admin abusi o sia ingiusto dovrete avere delle\nscreen che lo dimostrino e se ciò verra dimostrato verrano presi provedimenti","Accetta","Rifiuta");
- }
- case 19://Donazione
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Donazioni","Grazie alla vostra donazione potremo migliorare la community con i banner e pubblicità\n legalmente cosi la community aumenta\nSe Vuoi aiutarci con il progetto basta andare sul forum www.goldcity.forumfree.it e vai nella sezione donazione e li ci saranno\ntutte le informazione per effettuare una donazione\nGrazie Per la lettura","Accetta","Rifiuta");
- }
- }
- }
- else if(dialogid == 100)//Cura
- {
- if(response == 1)
- {
- new playa[MAX_PLAYERS];
- new tstring[256];
- GetPlayerName(CuredOffer[playerid], playa, sizeof(playa));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(tstring, sizeof(tstring), "[INFO:] %s ti ha curato",GetPlayerNameEx(playerid));
- SendClientMessage(playerid, 0x33CCFFAA, tstring);
- format(tstring, sizeof(tstring), "[INFO:] Hai curato %s, hai ricevuto 100$",playa);
- SendClientMessage(CuredOffer[playerid], COLOR_WHITE, tstring);
- format(tstring, sizeof(tstring), "* %s cura %s",playa,GetPlayerNameEx(playerid));
- GivePlayerCash(CuredOffer[playerid],100);
- SetPlayerHealth(playerid,100);
- ProxDetector(30.0, playerid, tstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- CuredOffer[playerid] = 999;
- return 1;
- }
- }
- else if(dialogid == 12345)
- {
- if (response == 1)
- {
- if(strlen(inputtext))
- {
- OnPlayerRegister(playerid,inputtext);
- OnPlayerLogin(playerid,inputtext);
- }
- else if(!strlen(inputtext))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new kayitmsg[256];
- format(kayitmsg,256,"Benvenuto utente\nDigita la password desiderata:");
- ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrazione",kayitmsg,"Registrati","Esci");
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- else if(dialogid == 12346)
- {
- if (response == 1)
- {
- if(strlen(inputtext))
- {
- OnPlayerLogin(playerid,inputtext);
- }
- else if(!strlen(inputtext))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new girismsg[256];
- format(girismsg,256,"Benvenuto utente\nDigita la tua password:");
- ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Esci");
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment