Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <streamer>
- #include <core>
- #include <float>
- #include <a_samp>//
- #include <zcmd>//i
- #include <sscanf2>//
- //credits StreetRP !
- #pragma tabsize 0
- new Graineplantequantite[MAX_PLAYERS];
- new bool:Graineplante[MAX_PLAYERS];
- enum pInfo
- {
- pGraine,//Nombre de graine qu'il a
- pDrogue,//Nombre de drogue qu'il a
- pDejaplante,
- pPlantObject,
- pPlanteOk
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- main()
- {
- print("\n----------------------------------");
- print(" Bare Script\n");
- print("----------------------------------\n");
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid,"~w~CREDITS: ~r~StreetRP(gm bare )",5000,5);
- GivePlayerMoney(playerid, 50000);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/yadayada", true) == 0) {
- return 1;
- }
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- SetupPlayerForClassSelection(playerid)
- {
- SetPlayerInterior(playerid,14);
- SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
- SetPlayerFacingAngle(playerid, 270.0);
- SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
- SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- return 1;
- }
- public OnGameModeInit()
- {
- SetGameModeText("Bare Script");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- AllowAdminTeleport(1);
- AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,0,0,0,0,-1,-1);
- return 1;
- }
- stock randomEx(min, max)
- {
- new rand = random(max-min)+min;
- return rand;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- forward Plantage(playerid);
- public Plantage(playerid)
- {
- PlayerInfo[playerid][pPlanteOk] = true;
- SendClientMessage(playerid, 0xFF0000AA, "Ta graine a grandit va la chercher! (/graineram)");
- }
- //CMD
- CMD:voirdrogue(playerid,params[])//Voir combien de drogue et graine
- {
- new string[128];
- format(string,sizeof(string),"Tu as %d drogues sur toi !",PlayerInfo[playerid][pDrogue]);//On "fabrique" le message
- SendClientMessage(playerid,-1,string);//On envoie le message
- return 1;
- }
- CMD:voirgraine(playerid,params[])//Voir combien de drogue et graine
- {
- new string[128];
- format(string,sizeof(string),"Tu as %d graines sur toi !",PlayerInfo[playerid][pGraine]);//On "fabrique" le message
- SendClientMessage(playerid,-1,string);//On envoie le message
- return 1;
- }
- CMD:achetergraine(playerid, params[])
- {
- new quantite;
- if(sscanf(params, "d", quantite)) return SendClientMessage(playerid, 0xFF0000AA, "Graine: \"/achetergraine <quantite>\"");
- new prix = quantite*10;
- if(GetPlayerMoney(playerid) < prix) return SendClientMessage(playerid, 0xFF0000AA, "Tu n'as pas assez d'argent 10$ la graine!");
- PlayerInfo[playerid][pGraine] += quantite;
- GivePlayerMoney(playerid, -prix);
- SendClientMessage(playerid, 0x33FFCC, "Tu as acheté des graines .");
- return 1;
- }
- CMD:plantergraine(playerid, params[])
- {
- if(PlayerInfo[playerid][pGraine] == 0) return SendClientMessage(playerid, 0xFF0000AA, "Tu n'as aucune graine ! Achete en a l'aide d'/acheter graine");
- ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
- PlayerInfo[playerid][pGraine]--;
- Graineplantequantite[playerid]++;
- Graineplante[playerid] = 1;
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- PlayerInfo[playerid][pPlantObject] = CreateDynamicObject(860, x, y, z-1, 0.00000, 0.00000, 0.00000);
- SetTimer("Plantage",2000,false);
- SendClientMessage(playerid, 0x33FFCC, "Tu as planté ta graine .");
- return 1;
- }
- CMD:graineram(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlanteOk] == false) return SendClientMessage(playerid,0x33FFCC,"Tu n'as pas de plante / Ta plante n'est pas prêt .");
- PlayerInfo[playerid][pPlanteOk] = false;
- PlayerInfo[playerid][pDrogue] += randomEx(5,20);
- DestroyDynamicObject(PlayerInfo[playerid][pPlantObject]);
- SendClientMessage(playerid, 0x33FFCC, "Tu as reçu de la drogue .");
- return 1;
- }
- CMD:consodrogue(playerid, params[])
- {
- if(PlayerInfo[playerid][pDrogue] == 0) return SendClientMessage(playerid,0x33FFCC,"Tu n'as pas de drogues sur toi.");
- PlayerInfo[playerid][pDrogue] --;
- SetPlayerArmour(playerid, 100.0);
- DestroyDynamicObject(PlayerInfo[playerid][pPlantObject]);
- SendClientMessage(playerid, 0x33FFCC, "tu as consommer de la drogue (1) ");
- return 1;
- }
- CMD:vendredrogue(playerid, params[])
- {
- new quantitev;
- if(sscanf(params, "d", quantitev)) return SendClientMessage(playerid, 0xFF0000AA, "Drogue: \"/vendredrogue <quantite>\"");
- if(PlayerInfo[playerid][pDrogue] == 0) return SendClientMessage(playerid,0x33FFCC,"Tu n'as pas de drogues sur toi.");
- if(PlayerInfo[playerid][pDrogue] < quantitev ) return SendClientMessage(playerid,0x33FFCC,"Tu n'as pas toutes cettes drogues sur toi.");
- new prixv = quantitev*100;
- PlayerInfo[playerid][pDrogue] -= quantitev;
- GivePlayerMoney(playerid, prixv);
- SendClientMessage(playerid, 0x33FFCC, "Tu as vendue de la drogue .");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement