Szerző Téma: Parancs  (Megtekintve 1359 alkalommal)

Parancs
« Dátum: 2011. augusztus 18. - 13:11:24 »
0 Show voters
Csuma. Van egy alap SpeedBoostom de nemtudom hogy kell megcsinálni on/off-ra mármint parancsosra..
 
if(PRESSED(KEY_FIRE))
    {
      GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
      SetVehicleVelocity(GetPlayerVehicleID(playerid), X * 1.5, Y * 1.5, Z * 1.5);
    }
return 1;
}

 
Plz heelp.

Kovacs_Bela

  • Vendég
Parancs
« Válasz #1 Dátum: 2011. augusztus 18. - 15:04:51 »
0 Show voters
hozz létre egy tömböt ( max_players ) és ha 1-en van azt csinálja ha 0-án return 0; :P
kis logika..
[pawn]new Boost[MAX_PLAYERS];[/pawn]
[pawn]CMD:booston(playerid,params[])
{
    Boost[playerid] = 1;
    return 1;
}
CMD:boostoff(playerid,params[])
{
    Boost[playerid] = 0;
    return 1;
}[/pawn]
[pawn]if(PRESSED(KEY_FIRE))
{
    if(Boost[playerid] = 1)
    {
    GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
    SetVehicleVelocity(GetPlayerVehicleID(playerid), X * 1.5, Y * 1.5, Z * 1.5);
    }
}
[/pawn]
« Utoljára szerkesztve: 2011. augusztus 18. - 15:10:11 írta [R]obo[T] »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Parancs
« Válasz #2 Dátum: 2011. augusztus 18. - 15:18:08 »
0 Show voters
@RoboT
Feltétel esetén, 2 db \'=\' jelet teszünk.
A sima változó sok memóriát megehet, a bool típusú jobb, mert annak csak 2 értéke lehet. De az alap PVar lenne a legjobb.  ;)

Kovacs_Bela

  • Vendég
Parancs
« Válasz #3 Dátum: 2011. augusztus 18. - 15:54:14 »
0 Show voters
jó a pvarhoz meg a boolhoz nem értek de azt meg eltévesztettem a \"=\"-t

Parancs
« Válasz #4 Dátum: 2011. augusztus 18. - 16:07:25 »
0 Show voters
Bool:
 
new bool:SpeedBoost[MAX_PLAYERS];

 
És az értéke csak true(igaz) vagy false(hamis) lehet.
Nem nehéz.

Parancs
« Válasz #5 Dátum: 2011. augusztus 18. - 19:33:29 »
0 Show voters
RoBoT valami nemjó mert a CMD-re is errort ír meg a speedbooston és speedboostoff-ra is..  :\'(
E::: lenne még 1 valami. csináltam egy online játékosok textdrawot. hogyan kell azt megcsinálni hogy mikor csatlakozik valaki akkor adjon hozzá 1-et és mikor lelép akkor vegyen el 1-et, és egyáltalán hogy kell megcsinálni hogy írja??
« Utoljára szerkesztve: 2011. augusztus 18. - 19:47:17 írta RedLine0108 »

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Parancs
« Válasz #6 Dátum: 2011. augusztus 18. - 21:31:33 »
0 Show voters
Player számláló:
http://sampforum.hu/index.php?topic=14537.0
A CMD-re azért írt error-t mert gondolom nem ZCMD-t használsz hanem pl  cmdtext-et és így nem ismeri fel!
próbáld így:
if (strcmp(\"/booston\", cmdtext, true, 10) == 0)
{
    Boost[playerid] = 1;
    return 1;
}
if (strcmp(\"/boostoff\", cmdtext, true, 10) == 0)
{
    Boost[playerid] = 0;
    return 1;
}

Kovacs_Bela

  • Vendég
Parancs
« Válasz #7 Dátum: 2011. augusztus 18. - 21:53:47 »
0 Show voters
1.: Másold be az errorokat
2.: Én is pont ezt csináltam.. Megírtam mert így nehéz lenne elmagyarázni.
Letöltés
Nem tudom tesztelni sorry
« Utoljára szerkesztve: 2011. augusztus 18. - 21:56:37 írta [R]obo[T] »

Parancs
« Válasz #8 Dátum: 2011. augusztus 19. - 00:21:15 »
0 Show voters
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(128) : error 017: undefined symbol \"strtok\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(128) : error 033: array must be indexed (variable \"cmd\")
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(717) : error 017: undefined symbol \"booston\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(722) : warning 225: unreachable code
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(722) : error 017: undefined symbol \"boostoff\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(728) : warning 225: unreachable code
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(730) : error 017: undefined symbol \"strtok\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(730) : error 033: array must be indexed (variable \"tmp\")
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(738) : error 017: undefined symbol \"strtok\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(738) : error 033: array must be indexed (variable \"tmp\")
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(126) : warning 203: symbol is never used: \"idx\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(717) : warning 203: symbol is never used: \"CMD\"
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(2171) : warning 211: possibly unintended assignment
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(2176) : error 079: inconsistent return types (array & non-array)
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(2179) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(2179) : error 004: function \"SendPlayerFormattedText\" is not implemented
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(2179) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\RedLine.SW-77D771D03AA4\\Asztal\\FD szerver\\new_koczka_mode.pwn(2179) : fatal error 107: too many error messages on one line

 
csak 13 error.. -.-

Kovacs_Bela

  • Vendég
Parancs
« Válasz #9 Dátum: 2011. augusztus 19. - 10:01:12 »
0 Show voters
\"width=500http://2.bp.blogspot.com/_AYB6K3Zp5kE/S7X8dkeAPoI/AAAAAAAABUs/paWWwtfhMfI/s1600/facepalm+%287%29.jpg[/img]
Talán mondjuk lekéne tölteni a ZCMD-t -.-
amúgy meg ki beszél itt arról a *** strtokrol?
[mod=Zsolesszka]Az strtok egy eléggé összetett ciklus utasítások sorozata, mely képes egy megadott karakter mentén részekre osztani a forrás karakterláncot és vissza térni vele.Ezért nem kellene fikáznod, írj jobbat saját magad ha tudsz.Te nem tehetsz arról hogy amit feljebb postolt annak semmi köze sincs ahhoz amit te írtál számára. Könnyen lehet csak bemásolt valami hiba kódokat, vagy igen rosszul próbálta alkalmazni.Ezek szerint még elég kevés a tudása pawn terén RedLine0108 -nak, így az ilyen kirohanásokkal semmit se segítesz [R]obo[T].[/mod]
E:
JA ÉS NEM CSAK AZ ÉN MUNKÁM A HIBÁS, SÕT AZ ENYÉM NEM, MERT NEM VOLT LETÖLTVE A ZCMD, HANEM VALAMI FOST LETÖLTÖTTÉL MERT ÉN NEM BESZÉLTEM SEMMI STRTOKROL MEG SENDPLAYERFORMATEDTEXTRÕL.... úgyhogy nekem itt ne -.- -zz
huuhhhhhhh de feltud b*****tatni egy gyerek..
« Utoljára szerkesztve: 2011. augusztus 19. - 10:58:20 írta Zsolesszka »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal