Wysłany: 2012-01-04, 22:07
Infinity999
Wiek: 31 Na forum: 5440 dni Posty: 10
Nick w MP: Infinity999
Piwa : 1
Witam kompletnie nie znam si? na pawno, wi?c prosz? o pomoc.
Pobra?em skrypt na /cheats jednak po wgraniu go do mapki itp. po wpisaniu /cheats otwiera si? normalnie menu w GUI (poprawnie) ale po klikni?ciu w dan? opcj? pokazuje mi logowanie na konto.
Prosz? o pomoc, co zmieni? ?eby dzia?a?o na pewno mi, oto kod:
Kod:
#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,7,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 == 7) {
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;
}
Ostatnio zmieniony przez Infinity999 2012-01-04, 22:11, w całości zmieniany 2 razy
Wysłany: 2012-01-04, 22:09
BraYaN_
Wiek: 34 Na forum: 6602 dni Posty: 276
Nick w MP: BraYaN_
Piwa : 1614
Infinity999 , id dialogu miesza Ci si? z tym z mapy, czy czego? innego. Zmie? na inny.
Wysłany: 2012-01-05, 16:01
pawol7
Wiek: 26 Na forum: 5469 dni Posty: 20
Nick w MP: Pawol7
Piwa : 1604
nie wgrywaj do mapki tylko filterscript
Wysłany: 2012-01-05, 16:27
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
"pawol7" napisał/a :nie wgrywaj do mapki tylko filterscript
Mo?e on chce do mapki to doda?, bo poco do filterscript ?
Ja mam w mapce co? takiego, i mi dzia?a... sprawd? czy nie masz 2x tych samych ID dialog?w bo mo?e si? gryz?
Tagi: jak :: zmienić :: /cheats :: żeby :: działało
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: