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: curvemaster - 2011. június 28. - 10:08:05

Cím: Fegyver
Írta: curvemaster - 2011. június 28. - 10:08:05
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
Cím: Fegyver
Írta: Epsilon - 2011. június 28. - 10:17:43
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;
}
Cím: Fegyver
Írta: shrippel - 2011. június 28. - 10:20:11
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]
Cím: Fegyver
Írta: curvemaster - 2011. június 28. - 11:23:53
Köszi, megoldódott.