Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new Opcja[250];
- forward OdblokujSkok(p);
- public OdblokujSkok(p)
- {
- Opcja[p]=11;
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n");
- print("* Player Cheats by Pr0f3ssi0n4LisT loaded...\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Opcja[playerid]=0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Opcja[playerid]=0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/cheats", true)) {
- new listitems[] = "1\tPodskakiwanie\n2\tTurbo\n3\tStopniowe zwalnianie\n4\tNatychmiastowy stop\n5\tObrot o 180 stopni\n6\tObrot o 90 stopni\n7\tZmiana koloru pojazdu\n8\tSpeed tylko w przod\n9\tSpeed tylko w tyl\n10\tAuto Flip\n11\tMega Jump\n12\tWylacz czity";
- ShowPlayerDialog(playerid,4564123,DIALOG_STYLE_LIST,"Dostepne Opcje:",listitems,"Wybierz","Anuluj");
- return 1;
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if((newkeys & 2) && (Opcja[playerid] > 0 && Opcja[playerid] <= 10) && (!GetPlayerVehicleSeat(playerid))) {
- switch(Opcja[playerid]) {
- case 1: {
- // podskakiwanie
- new Float:X[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), X[0],X[1],X[2]);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), X[0],X[1],X[2]+0.1);
- }
- case 2: {
- // turbo
- new Float:Y[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), Y[0], Y[1], Y[2]);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), Y[0]*1.3, Y[1]*1.3, Y[2]*1.3);
- }
- case 3: {
- // stopniowe zwalnianie
- new Float:Z[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), Z[0], Z[1], Z[2]);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), Z[0]/1.3, Z[1]/1.3, Z[2]/1.3);
- }
- case 4: {
- // natychamiastowy stop
- SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0,0.0,0.0);
- }
- case 5: {
- // obrot o 180
- new Float:Pos;
- GetVehicleZAngle(GetPlayerVehicleID(playerid),Pos);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),Pos+180.0);
- SetCameraBehindPlayer(playerid);
- }
- case 6: {
- // obrot o 90
- new Float:Poz;
- GetVehicleZAngle(GetPlayerVehicleID(playerid),Poz);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),Poz+90.0);
- SetCameraBehindPlayer(playerid);
- }
- case 7: {
- // przemalowywanie
- ChangeVehicleColor(GetPlayerVehicleID(playerid),random(127),random(127));
- }
- case 8: {
- // tylko w przod
- new Float:A[4];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), A[0], A[1], A[2]);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),A[3]);
- A[0] += (0.1 * floatsin(-A[3], degrees));
- A[1] += (0.1 * floatcos(-A[3], degrees));
- SetVehicleVelocity(GetPlayerVehicleID(playerid), A[0], A[1], 0.0);
- }
- case 9: {
- //tylko w tyl
- new Float:B[4];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), B[0], B[1], B[2]);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),B[3]);
- B[0] -= (0.1 * floatsin(-B[3], degrees));
- B[1] -= (0.1 * floatcos(-B[3], degrees));
- SetVehicleVelocity(GetPlayerVehicleID(playerid), B[0], B[1], 0.0);
- }
- case 10: {
- new Float:a;
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- }
- }
- if((newkeys &= 32) && (Opcja[playerid]==11)) {
- new Float:A[4];
- Opcja[playerid]=-1;
- GetPlayerVelocity(playerid, A[0], A[1], A[2]);
- GetPlayerFacingAngle(playerid,A[3]);
- A[0] += (0.1 * floatsin(-A[3], degrees));
- A[1] += (0.1 * floatcos(-A[3], degrees));
- SetPlayerVelocity(playerid, A[0], A[1], 2.2);
- SetTimerEx("OdblokujSkok",1900,false,"d",playerid);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 4564123) {
- if(response) {
- new txt[128];
- if(listitem <= 9) {
- format(txt, 128, "Wybrano opcje: %s, nacisnij klakson zeby wlaczyc.",inputtext[2]);
- SendClientMessage(playerid, 0xFFFF00AA, txt);
- Opcja[playerid] = listitem+1;
- }else if(listitem == 10) {
- Opcja[playerid]=listitem+1;
- format(txt, 128, "Wybrano opcje: %s, nacisnij klawisz skoku zeby wlaczyc.",inputtext[3]);
- SendClientMessage(playerid, 0xFFFF00AA, txt);
- }else{
- Opcja[playerid]=0;
- SendClientMessage(playerid, 0xFFFF00AA, "Czity wylaczone pomyslnie.");
- }
- }else SendClientMessage(playerid, 0xFFFFFFFF, "* Wybieranie Anulowane.");
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement