Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- enum pInfo {
- mFranks,
- }
- new KasutajaInfo[MAX_PLAYERS][pInfo];
- new MNoustu[MAX_PLAYERS];
- new Mehaanik[MAX_PLAYERS];
- new MKlient[MAX_PLAYERS];
- new Parandust[MAX_PLAYERS];
- new ParandusHind[MAX_PLAYERS];
- new ParandaAuto[MAX_PLAYERS];
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new string[256];
- new playermoney;
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new playername[MAX_PLAYER_NAME];
- new cmd[256];
- new tmp[256];
- new giveplayerid, moneys, idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp("/paranda", cmdtext, true, 10) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (KasutajaInfo[playerid][mFranks] != 1) return SendClientMessage(playerid, 0x00000000, "Sa pole mehaanik!");
- {
- SendClientMessage(playerid, 0x00000000, "Saa ei ole mehaanik!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, 0x00000000, "Kasutus: /paranda[MänigjaID/MängijaNimi] [hind]");
- return 1;
- }
- new mangija;
- new raha;
- mangija = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- raha = strval(tmp);
- if(raha < 1 || raha > 500) { SendClientMessage(playerid, 0x00000000, "Hind peab olema 1 ja 500 vahel!"); return 1; }
- if(IsPlayerConnected(mangija))
- {
- if(mangija != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(8.0, playerid, mangija)&& IsPlayerInAnyVehicle(mangija))
- {
- if(mangija == playerid) { SendClientMessage(playerid, 0x00000000, "Ei saa seda teha!"); return 1; }
- GetPlayerName(mangija, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* Pakusid mängijale %s et parandada nende sõidukit $%d krooni eest .",giveplayer,raha);
- SendClientMessage(playerid, 0x00000000, string);
- format(string, sizeof(string), "* Mehaanik %s pakub parandamis teenust $%d krooni eest (kirjuta /nõustu parandus).",sendername,raha);
- SendClientMessage(mangija, 0x00000000, string);
- Parandust[mangija] = playerid;
- ParanusHind[mangija] = raha;
- }
- else
- {
- SendClientMessage(playerid, 0x00000000, "Mängijat pole ligidal/autos.");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0x00000000, "Mängijat ei ole online.");
- }
- }
- }
- ///////////////////////////////////////////
- if(strcmp("/nõustu parandust", cmdtext, true, 10) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Parandust[playerid] < 999)
- {
- if(GetPlayerMoney(playerid) > ParandusHind[playerid])
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerConnected(Parandust[playerid]))
- {
- GetPlayerName(Parandust[playerid], giveplayer, sizeof(giveplayer));
- ParandaAuto[playerid] = GetPlayerVehicleID(playerid);
- SetVehicleHealth(ParandaAuto[playerid], 1000.0);
- format(string, sizeof(string), "You repaired your car for $%d by Car Mechanic %s.",ParandusHind[playerid],giveplayer);
- SendClientMessage(playerid, 0x00000000, string);
- format(string, sizeof(string), "Parandasid %s sõiduki, $%d lisati sinu palgale.",sendername,ParandusHind[playerid]);
- SendClientMessage(Parandust[playerid], 0x00000000, string);
- GivePlayerMoney(playerid, -ParandusHind[playerid]);
- GivePlayerMoney(Parandust[playerid], ParandusHind[playerid]);
- Parandust[playerid] = 999;
- ParandusHind[playerid] = 0;
- SendClientMessage(Parandust[playerid], 0x00000000, string);
- return 1;
- }
- return 1;
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0x00000000, " Sul ei ole küllaltgi palju raha paranduse jaoks!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, 0x0000000, " Keegi pole sulle parandust pakkunud!");
- return 1;
- }
- }
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment