Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-07-29, 11:27


grols112







Wiek: 27
Na forum: 4710 dni
Posty: 94



Respekt: 50

Witam.
Pr?bowa?em zrobi?, ?e pod klawiszem 3 albo 4 mam komend? /flip
ale si? nie uda?o bo ma?o si? znam xD

Kod:


CMD:flip(playerid,cmdtext[])
{
if(newkeys & KEY_ANALOG_LEFT && GetPlayerState(playerid) == 4)
{
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
SendClientMessage(playerid,ZIELONY,"Pojazd naprawiony!");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
return 1;
}
return 1;
}


pomo?e kto?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 11:30


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Do public OnPlayerKeyStateChange

Kod:

if(newkeys & KEY_ANALOG_LEFT && GetPlayerState(playerid) == 4)
{
new Float:X1, Float:Y1, Float:Z1, VehicleID;
GetPlayerPos(playerid, X1, Y1, Z1);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X1, Y1, Z1);
SetVehicleZAngle(VehicleID, 0);
SetVehicleHealth(VehicleID,1000.0);
SendClientMessage(playerid,ZIELONY,"Pojazd naprawiony!");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 11:38


grols112







Wiek: 27
Na forum: 4710 dni
Posty: 94



Respekt: 50

Kod:


C:\Users\User\Desktop\flip.pwn(1) : error 010: invalid function or declaration
C:\Users\User\Desktop\flip.pwn(4) : warning 219: local variable "X1" shadows a variable at a preceding level
C:\Users\User\Desktop\flip.pwn(4) : warning 219: local variable "Y1" shadows a variable at a preceding level
C:\Users\User\Desktop\flip.pwn(4) : warning 219: local variable "Z1" shadows a variable at a preceding level
C:\Users\User\Desktop\flip.pwn(5) : error 010: invalid function or declaration
C:\Users\User\Desktop\flip.pwn(7) : warning 219: local variable "VehicleID" shadows a variable at a preceding level
C:\Users\User\Desktop\flip.pwn(7) : error 010: invalid function or declaration
C:\Users\User\Desktop\flip.pwn(8) : warning 219: local variable "VehicleID" shadows a variable at a preceding level
C:\Users\User\Desktop\flip.pwn(8) : error 070: rational number support was not enabled
C:\Users\User\Desktop\flip.pwn(9) : error 010: invalid function or declaration
C:\Users\User\Desktop\flip.pwn(10) : error 010: invalid function or declaration
C:\Users\User\Desktop\flip.pwn(11) : error 010: invalid function or declaration
C:\Users\User\Desktop\flip.pwn(12) : warning 203: symbol is never used: "VehicleID"
C:\Users\User\Desktop\flip.pwn(12) : warning 203: symbol is never used: "X1"
C:\Users\User\Desktop\flip.pwn(12) : warning 203: symbol is never used: "Y1"
C:\Users\User\Desktop\flip.pwn(12) : warning 203: symbol is never used: "Z1"
C:\Users\User\Desktop\flip.pwn(12) : error 013: no entry point (no public functions)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.
:evil:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 11:56


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Masz w skrypcie

Kod:

#include <a_samp>

#define FILTERSCRIPT

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_ANALOG_LEFT && GetPlayerState(playerid) == 2)
{
new Float:X1, Float:Y1, Float:Z1, VehicleID;
GetPlayerPos(playerid, X1, Y1, Z1);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X1, Y1, Z1);
SetVehicleZAngle(VehicleID, 0);
SetVehicleHealth(VehicleID,1000.0);
SendClientMessage(playerid, 0x00CC00AA, "Pojazd naprawiony!");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 12:37


grols112







Wiek: 27
Na forum: 4710 dni
Posty: 94



Respekt: 50

Teraz dzia?a ale tylko na tej klawiaturce po prawej bo na 4 jest radio kana?y mo?esz ?eby na tych zwyk?ych numerkach na 3 si? zmienia?o?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 12:39


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Klawisz 3 w sampie jest niedost?pny.

Lista klawiszy:

http://wiki.sa-mp.com/wiki/Keys

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 12:43


grols112







Wiek: 27
Na forum: 4710 dni
Posty: 94



Respekt: 50

To zrobisz tak ?eby pod 1 by?o? :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 12:45


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Poda?em Ci wy?ej link do listy klawiszy SA:MP.

KEY_ANALOG_LEFT zamie? na wybrany z listy klawiszy.


P.S. SAMP oferuje tylko klawisz "2", je?li chodzi o klawisze liczbowe ze zwyk?ej klawiatury.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 12:54


grols112







Wiek: 27
Na forum: 4710 dni
Posty: 94



Respekt: 50

Kod:


#include <a_samp>

#define FILTERSCRIPT

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_ACTION && GetPlayerState(playerid) == 1)
{
new Float:X1, Float:Y1, Float:Z1, VehicleID;
GetPlayerPos(playerid, X1, Y1, Z1);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X1, Y1, Z1);
SetVehicleZAngle(VehicleID, 0);
SetVehicleHealth(VehicleID,1000.0);
SendClientMessage(playerid, 0x00CC00AA, "Pojazd naprawiony!");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
return 1;
}

nie reaguje :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 17:21


Sandro







Wiek: 29
Na forum: 4771 dni
Posty: 14
Nick w MP: Sandro

Piwa: 21

Respekt: 78

Kod:

#include <a_samp>


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_SUBMISSION))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, vehicleid))
{
SetVehicleHealth(vehicleid,100.0);
AddVehicleComponent(vehicleid, 1010);
RepairVehicle(GetPlayerVehicleID(playerid));
GivePlayerMoney(playerid, -1);
new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
GetVehicleZAngle(VehicleID, Angle);
SetVehicleZAngle(VehicleID, Angle);
}
}
return 1;
}


To jest po klawisz "2" prosze sobie zmieni?, je?eli pragniesz po inny ;)

Dzia?a, testowane, sam korzsytam. Je?eli masz problem to pisz, jak wszystko gra to napisz, postaw zimnego browarka i b?dzie git :roll:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 19:23


grols112







Wiek: 27
Na forum: 4710 dni
Posty: 94



Respekt: 50

No w?a?nie zmieniam na inny klawisz i co? nie gra mo?esz to na 1 albo 3 albo 4 przerobi? i oczywi?cie BIG ZIMNY BROWEK B?DZIE wielkie dzi?ki koleszko :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-30, 10:14


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Kod:

#include <a_samp>

#define FILTERSCRIPT

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_ANALOG_DOWN && GetPlayerState(playerid) == 1)
{
new Float:X1, Float:Y1, Float:Z1, VehicleID;
GetPlayerPos(playerid, X1, Y1, Z1);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X1, Y1, Z1);
SetVehicleZAngle(VehicleID, 0);
SetVehicleHealth(VehicleID,1000.0);
SendClientMessage(playerid, 0x00CC00AA, "Pojazd naprawiony!");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
return 1;
}



Przerobione na NUM2.

Tak jak te? wy?ej pisa?em, je?li chodzi o liczby na zwyk?ej klawiaturze to tylko "2"

Postaw piwo autorowi tego posta
 

 
Tagi: /flip :: klawisz
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] /flip na klawisz Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku