Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* FilterScript Creato Interamente da S&C AkA Cirs_Carandente 2011*
- * Non rimuovere i Crediti, Grazie! :)
- * Cose aggiunte nella prossima versione (1.1): TextDraw Che indicheranno I Coins: Oro, Argento e Bronzo (Ogniuno di un Colore!).
- * ATTENZIONE: Prima di usare questo FIlterScript Assicurarsi di avere la cartella "GoldCoin" nella cartella ScriptFile...
- */
- #include <a_samp>
- #include <dini>
- #include <dcmd>
- //====||Colori||====
- #define NERO 0x000000AA
- #define ROSSO 0xF60000AA
- #define VERDE 0x00F600AA
- #define BLU 0x0000F6AA
- #define GIALLO 0xF6F600AA
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define Player "GoldCoin/%s"
- enum CoinsSystem
- {
- Oro,
- Argento,
- Bronzo,
- }
- new Coins[MAX_PLAYERS][CoinsSystem];
- new file[256], Nome[24], Nomer[24];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, Nome,sizeof(Nome));
- format(file,sizeof(file),Player, Nome);
- if(!dini_Exists(file))
- {
- dini_Create(file);
- dini_IntSet(file, "Oro", Coins[playerid][Oro]);
- dini_IntSet(file, "Argento", Coins[playerid][Argento]);
- dini_IntSet(file, "Bronzo", Coins[playerid][Bronzo]);
- }
- Coins[playerid][Oro] = dini_Int(file, "Oro");
- Coins[playerid][Argento] = dini_Int(file, "Argento");
- Coins[playerid][Bronzo] = dini_Int(file, "Bronzo");
- SendClientMessage(playerid, BLU, "Questo Server usa il ''Coins System'' By S&C AkA Cirs_Carandente");
- SendClientMessage(playerid, BLU, "Usa /ccmds per i comandi del Coins System...");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- GetPlayerName(playerid,Nome,sizeof(Nome));
- format(file,sizeof(file),Player,Nome);
- dini_IntSet(file, "Oro", Coins[playerid][Oro]);
- dini_IntSet(file, "Argento", Coins[playerid][Argento]);
- dini_IntSet(file, "Bronzo", Coins[playerid][Bronzo]);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(daicoinso, 9, cmdtext);
- dcmd(daicoinsa, 9, cmdtext);
- dcmd(daicoinsb, 9, cmdtext);
- dcmd(ccmds, 5, cmdtext);
- dcmd(givecoinso, 10, cmdtext);
- dcmd(givecoinsa, 10, cmdtext);
- dcmd(givecoinsb, 10, cmdtext);
- dcmd(checkcoin, 9, cmdtext);
- dcmd(coin, 4, cmdtext);
- return 0;
- }
- dcmd_ccmds(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid, GIALLO, "Sistema Coins Creato da S&C AkA Cirs_Carandente");
- SendClientMessage(playerid, GIALLO, "/daicoinso Per dare i coins Oro alle persone");
- SendClientMessage(playerid, GIALLO, "/daicoinsa Per dare i coins Argento alle persone");
- SendClientMessage(playerid, GIALLO, "/daicoinsb Per dare i coins Bronzo alle persone");
- SendClientMessage(playerid, GIALLO, "/coin Per vedere i tuoi coins");
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, GIALLO, "Comandi Admin!:");
- SendClientMessage(playerid, GIALLO, "/givecoinso Per givare i coins Oro");
- SendClientMessage(playerid, GIALLO, "/givecoinsa Per givare i coins Argento");
- SendClientMessage(playerid, GIALLO, "/givecoinsb Per give i coins Bronzo");
- SendClientMessage(playerid, GIALLO, "/checkcoin Per vedere i coins di qualche altro player!");
- }
- return 1;
- }
- dcmd_daicoinso(playerid, params[])
- {
- new Ricevente, Coin, string[256];
- if(sscanf(params, "dd", Ricevente, Coin)) return SendClientMessage(playerid, ROSSO, "Usa: /daicoinso <Playerid> <Coins Oro>");
- else if(Ricevente == INVALID_PLAYER_ID)return SendClientMessage(playerid, ROSSO, "Questo Player non e connesso");
- else if(Ricevente == playerid)return SendClientMessage(playerid, ROSSO, "Non puoi Darti i Coins Da Solo");
- else if(Coin > Coins[playerid][Oro])return SendClientMessage(playerid, ROSSO, "Non hai tutti questi GOLD!");
- else
- {
- GetPlayerName(playerid, Nome,sizeof(Nome));
- GetPlayerName(Ricevente, Nomer,sizeof(Nomer));
- format(file,sizeof(file),Player, Nome);
- Coins[playerid][Oro] -= Coin;
- Coins[Ricevente][Oro] += Coin;
- dini_IntSet(file, "Oro", Coins[playerid][Oro]);
- format(string,sizeof(string), "%s ti ha dato $d Coins Oro!!", Nome, Coin);
- SendClientMessage(Ricevente, VERDE, string);
- format(string,sizeof(string), "Hai dato %d Coins Oro a %s ", Coin, Nomer);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- dcmd_daicoinsa(playerid, params[])
- {
- new Ricevente, Coin, string[256];
- if(sscanf(params, "dd", Ricevente, Coin)) return SendClientMessage(playerid, ROSSO, "Usa: /daicoinso <Playerid> <Coins Oro>");
- else if(Ricevente == INVALID_PLAYER_ID)return SendClientMessage(playerid, ROSSO, "Questo Player non e connesso");
- else if(Ricevente == playerid)return SendClientMessage(playerid, ROSSO, "Non puoi Darti i Coins Da Solo");
- else if(Coin > Coins[playerid][Argento])return SendClientMessage(playerid, ROSSO, "Non hai tutti questi GOLD!");
- else
- {
- GetPlayerName(playerid, Nome,sizeof(Nome));
- GetPlayerName(Ricevente, Nomer,sizeof(Nomer));
- format(file,sizeof(file),Player, Nome);
- Coins[playerid][Argento] -= Coin;
- Coins[Ricevente][Argento] += Coin;
- dini_IntSet(file, "Argento", Coins[playerid][Argento]);
- format(string,sizeof(string), "%s ti ha dato %d Coins Argento!!", Nome, Coin);
- SendClientMessage(Ricevente, VERDE, string);
- format(string,sizeof(string), "Hai dato %d Coins Argento a %s ", Coin, Nomer);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- dcmd_daicoinsb(playerid, params[])
- {
- new Ricevente, Coin, string[256];
- if(sscanf(params, "dd", Ricevente, Coin)) return SendClientMessage(playerid, ROSSO, "Usa: /daicoinso <Playerid> <Coins Oro>");
- else if(Ricevente == INVALID_PLAYER_ID)return SendClientMessage(playerid, ROSSO, "Questo Player non e connesso");
- else if(Ricevente == playerid)return SendClientMessage(playerid, ROSSO, "Non puoi Darti i Coins Da Solo");
- else if(Coin > Coins[playerid][Bronzo])return SendClientMessage(playerid, ROSSO, "Non hai tutti questi GOLD!");
- else
- {
- GetPlayerName(playerid, Nome,sizeof(Nome));
- GetPlayerName(Ricevente, Nomer,sizeof(Nomer));
- format(file,sizeof(file),Player, Nome);
- Coins[Ricevente][Bronzo] += Coin;
- Coins[playerid][Bronzo] -= Coin;
- dini_IntSet(file, "Bronzo", Coins[playerid][Bronzo]);
- format(string,sizeof(string), "%s ti ha dato $d Coins Bronzo!!", Nome, Coin);
- SendClientMessage(Ricevente, VERDE, string);
- format(string,sizeof(string), "Hai dato %d Coins Bronzo a %s ", Coin, Nomer);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- dcmd_givecoinso(playerid, params[])
- {
- new Ricevente, Coin, string[256];
- GetPlayerName(playerid, Nome,sizeof(Nome));
- GetPlayerName(Ricevente, Nomer,sizeof(Nomer));
- format(file,sizeof(file),Player, Nome);
- if(sscanf(params, "dd", Ricevente, Coin)) return SendClientMessage(playerid, ROSSO, "Usa: /daicoinso <Playerid> <Coins Oro>");
- else if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, ROSSO, "Non Sei un Admin!!");
- else
- {
- Coins[playerid][Oro] += Coin;
- dini_IntSet(file, "Oro", Coins[playerid][Oro]);
- format(string,sizeof(string), "L'Admin %s ti ha dato %d Coins Oro!!", Nome, Coin);
- SendClientMessage(Ricevente, VERDE, string);
- format(string,sizeof(string), "Hai dato %d Coins Oro a %s ", Coin, Nomer);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- dcmd_coin(playerid, params[])
- {
- #pragma unused params
- new string[256];
- format(string,sizeof(string), "Coins Oro: %d - Coins Argento: %d Coins Bronzo: %d", Coins[playerid][Oro], Coins[playerid][Argento], Coins[playerid][Bronzo]);
- SendClientMessage(playerid, GIALLO, string);
- return 1;
- }
- dcmd_checkcoin(playerid, params[])
- {
- new Ricevente, string[256];
- if(sscanf(params, "u", Ricevente)) return SendClientMessage(playerid, ROSSO, "Usa: /checkcoins <Playerid>");
- else if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, ROSSO, "Non Sei un Admin!!");
- else
- {
- format(string,sizeof(string), "Coins Oro: %d - Coins Argento: %d Coins Bronzo: %d", Coins[Ricevente][Oro], Coins[Ricevente][Argento], Coins[Ricevente][Bronzo]);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- dcmd_givecoinsa(playerid, params[])
- {
- new Ricevente, Coin, string[256];
- GetPlayerName(playerid, Nome,sizeof(Nome));
- GetPlayerName(Ricevente, Nomer,sizeof(Nomer));
- format(file,sizeof(file),Player, Nome);
- if(sscanf(params, "dd", Ricevente, Coin)) return SendClientMessage(playerid, ROSSO, "Usa: /daicoinsa <Playerid> <Coins Argento>");
- else if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, ROSSO, "Non Sei un Admin!!");
- else
- {
- Coins[playerid][Argento] += Coin;
- dini_IntSet(file, "Argento", Coins[playerid][Argento]);
- format(string,sizeof(string), "L'Admin %s ti ha dato %d Coins Argento!!", Nome, Coin);
- SendClientMessage(Ricevente, VERDE, string);
- format(string,sizeof(string), "Hai dato %d Coins Argento a %s ", Coin, Nomer);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- dcmd_givecoinsb(playerid, params[])
- {
- new Ricevente, Coin, string[256];
- GetPlayerName(playerid, Nome,sizeof(Nome));
- GetPlayerName(Ricevente, Nomer,sizeof(Nomer));
- format(file,sizeof(file),Player, Nome);
- if(sscanf(params, "dd", Ricevente, Coin)) return SendClientMessage(playerid, ROSSO, "Usa: /daicoinsb <Playerid> <Coins Bronzo>");
- else if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, ROSSO, "Non Sei un Admin!!");
- else
- {
- Coins[playerid][Bronzo] += Coin;
- dini_IntSet(file, "Bronzo", Coins[playerid][Bronzo]);
- format(string,sizeof(string), "L'Admin %s ti ha dato %d Coin Bronzo!!", Nome, Coin);
- SendClientMessage(Ricevente, VERDE, string);
- format(string,sizeof(string), "Hai dato %d Coins Bronzo a %s ", Coin, Nomer);
- SendClientMessage(playerid, VERDE, string);
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement