GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Poisonasd - 2012. augusztus 08. - 23:02:47

Cím: Nitro
Írta: Poisonasd - 2012. augusztus 08. - 23:02:47
Hello. Az lenne a kérdésem hogy hogyan érhetem azt el hogy a szerveremben a nitro olyan legyen hogy csak akkor aktív ha nyomják pl a BEGet? (Tudom h pawnoban kell ^^)
Cím: Nitro
Írta: siklosikrisz - 2012. augusztus 08. - 23:11:14
 #include <a_samp>
public OnFilterScriptInit()   return print(\" *|Epsilon Nitrous|*\"),1;
public OnPlayerExitVehicle(playerid,vehicleid) RemoveVehicleComponent(vehicleid, 1010);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else   if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
return 1;
}
CheckNitro(vid)
{
    new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; // unknown
for(new e = 0; e < sizeof(NoNitro); e++) if(GetVehicleModel(vid) == NoNitro[e]) return false;
return true;
}
Cím: Nitro
Írta: Poisonasd - 2012. augusztus 09. - 09:33:01
Köszönöm. :)

Dupla hozzászólás automatikusan összefûzve. ( 2012. augusztus 09. - 10:44:57 )

Hopsz ez erroros :/
Cím: Nitro
Írta: Kovacs_Bela - 2012. augusztus 09. - 11:21:33

public OnPlayerExitVehicle(playerid,vehicleid) RemoveVehicleComponent(vehicleid, 1010);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == 4) { AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); }
    return 1;
}
Cím: Nitro
Írta: siklosikrisz - 2012. augusztus 09. - 12:41:46
Idézetet írta: Poisonasd date=1344497581\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25801\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm. :)

Dupla hozzászólás automatikusan összefûzve. ( 2012. augusztus 09. - 10:44:57 )

Hopsz ez erroros :/
 
Bocsi :S nekem pedig ez van aszerveren és megy ..:D
Cím: Nitro
Írta: Poisonasd - 2012. augusztus 09. - 12:44:33
Ezzel a sorral nincs kibékülve:
 
public OnFilterScriptInit()   return print(\" *|Epsilon Nitrous|*\"),1;

 
Hibák:
 
 error 029: invalid expression, assumed zero
error 004: function \"Streamer_OnFilterScriptInit\" is not implemented
error 001: expected token: \";\", but found \"return\"
fatal error 107: too many error messages on one line
Cím: Nitro
Írta: siklosikrisz - 2012. augusztus 09. - 12:47:33
Hát nemtudom hogyvagy vele.. :D De kipróbáltam most és 1 hiba se volt :P
Cím: Nitro
Írta: nyE - 2012. augusztus 09. - 12:51:02
Idézetet írta: Poisonasd date=1344509073\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25801\" data-ipsquote-contentclass=\"forums_Topic
Ezzel a sorral nincs kibékülve:
 
public OnFilterScriptInit()   return print(\" *|Epsilon Nitrous|*\"),1;

 
Hibák:
 
 error 029: invalid expression, assumed zero
error 004: function \"Streamer_OnFilterScriptInit\" is not implemented
error 001: expected token: \";\", but found \"return\"
fatal error 107: too many error messages on one line

 

Úgy jónak kellene lennie, de próbáld meg így:
public OnFilterScriptInit()   return print(\" *|Epsilon Nitrous|*\");
Vagy így:
public OnFilterScriptInit()
{
    print(\" *|Epsilon Nitrous|*\");
    return 1;
}
Egyébként felesleges . . .
Cím: Nitro
Írta: Poisonasd - 2012. augusztus 09. - 13:54:58
Így sem jó még több a hiba.
Cím: Nitro
Írta: Benceee - 2012. augusztus 09. - 14:00:50
 #include <a_samp>
public OnPlayerExitVehicle(playerid,vehicleid) RemoveVehicleComponent(vehicleid, 1010);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else   if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
return 1;
}
CheckNitro(vid)
{
    new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; // unknown
for(new e = 0; e < sizeof(NoNitro); e++) if(GetVehicleModel(vid) == NoNitro[e]) return false;
return true;
}
Cím: Nitro
Írta: Poisonasd - 2012. augusztus 09. - 14:07:47
Így sem jó. Nem lehet hogy frissítenem kellene az a_samp.incet? :)
Cím: Nitro
Írta: Benceee - 2012. augusztus 09. - 14:13:03
Idézetet írta: Poisonasd date=1344514067\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25801\" data-ipsquote-contentclass=\"forums_Topic
Így sem jó. Nem lehet hogy frissítenem kellene az a_samp.incet? :)
 
Hát nálad lesz valami hiba..
Cím: Nitro
Írta: Poisonasd - 2012. augusztus 09. - 14:16:13
Na ez fura O.o
A gamemodban nem engedte most pedig megpróbáltam úgy hogy újat kezdek úgy engedi...:facepalm: akkor így marad scriptként...
de akkor ami a nitroval kapcsolatos azt ugye töröljem a gamemodból?
Cím: Nitro
Írta: Benceee - 2012. augusztus 09. - 14:22:29
Igen.