Szerző Téma: Fegyver  (Megtekintve 745 alkalommal)

Fegyver
« Dátum: 2011. Június 28. - 10:08:05 »
0 Show voters
Nos sziasztok.
Nem vagyok valami pawno \"mester\", ezért most tanulnám ezt a programozási nyelvet.
Csinálni szeretnék egy saját DM gamemodet, pár dolgot bele is tettem, de a fegyveradás nem mûködik.
Próbáltam már sokféle módszerrel, de nem mûködött.
Többféle fegyvert lehetne venni.
Pl. itt az M4 parancsa:
[pawn]      if (strcmp(\"/m4\", cmdtext, true, 10) == 0)
{
    GivePlayerWeapon(playerid, 356, 15000);
    SetPlayerArmedWeapon(playerid, 356);
    SetPlayerAmmo(playerid, 356, 15000);
    SendClientMessage(playerid,0xECEFE5,\"Kaptál egy M4-et!\");
    return 1;
}[/pawn]
Nem értem, miért nem adja meg a fegyvert. Beírom, hogy \"/m4\", kiírja, hogy \"Kaptál egy M4-et!\", de semmi mást nem csinál. Ugyan ez van a többi fegyvernél is, csak nem akartam mindegyiket egyesével beírni.
Köszönöm a elõre is a helpet:
Cole

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Fegyver
« Válasz #1 Dátum: 2011. Június 28. - 10:17:43 »
0 Show voters
http://wiki.sa-mp.com/wiki/Weapons
Ne a model-t írt hanem az ID-t.
 
      if (strcmp(\"/m4\", cmdtext, true) == 0)
{
    GivePlayerWeapon(playerid, 31, 15000);
    SendClientMessage(playerid,0xECEFE5,\"Kaptál egy M4-et!\");
    return 1;
}

Fegyver
« Válasz #2 Dátum: 2011. Június 28. - 10:20:11 »
0 Show voters
Mód elejére:
[pawn]#include <zcmd>[/pawn]
[pawn]CMD:m4(playerid, params[])
{
    GivePlayerWeapon(playerid, 31, 15000);
    SendClientMessage(playerid,0xECEFE5,\"Kaptál egy M4-et!\");
    return 1;
}[/pawn]
vagy pedig ahogy Epsilon leírta:
[pawn]   if (strcmp(\"/m4\", cmdtext, true) == 0)
{
    GivePlayerWeapon(playerid, 31, 15000);
    SendClientMessage(playerid,0xECEFE5,\"Kaptál egy M4-et!\");
    return 1;
}[/pawn]

Fegyver
« Válasz #3 Dátum: 2011. Június 28. - 11:23:53 »
0 Show voters
Köszi, megoldódott.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal