Szerző Téma: Hibás  (Megtekintve 496 alkalommal)

Hibás
« Dátum: 2012. április 22. - 14:49:14 »
0 Show voters
Sziasztok légyszives javitsátok ki nekem a következöt
 
if(egyezik(cmd, \"/sapka\"))
{
SendClientMessage(playerid, -1, \"HASZNÁLAT: /sapka felvesz  |  /sapka levesz\");
return 1;
}
if(egyezik(cmd, \"/sapka felvesz\"))
{
if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT_SAPI))
{
    RemovePlayerAttachedObject(playerid, SLOT_SAPI);
}
SetPlayerAttachedObject(playerid, SLOT_SAPI, 3, 18928, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);
SendClientMessage(playerid,COLOR_LIGHTRED, \"Felvetted a sapkát!\");
return 1;
}
if(egyezik(cmd, \"/sapka levesz\"))
{
if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT_SAPI))
{
RemovePlayerAttachedObject(playerid, SLOT_SAPI);
SendClientMessage(playerid, COLOR_LIGHTRED, \"Sapka eltávolítva.\");
}
return 1;
}

 
akármilyen parancsot irok be pl /sapka felvesz vagy /sapka levesz akkor csa ezt irja ki \"HASZNÁLAT: /sapka felvesz  |  /sapka levesz
nem csinál semmit
köszi elöre is
[mod]CODE tageket használj![/mod]
« Utoljára szerkesztve: 2012. április 22. - 18:00:20 írta Benceee »

Hibás
« Válasz #1 Dátum: 2012. április 22. - 15:10:40 »
0 Show voters
strtok vagy sscanf?
amugy azért írja ki, mert vagy egy sapka nevû parancsod, amit elõbb érzékel, mint a másik 2-t..
a másik pedig hogy parancsokba nem nagyon lehet szóközt tenni.
ajánlom a sapka_felvesz variációt
át lehetne írni sscanf vagy strtok használatával csak nem tom melyiket használod.

Hibás
« Válasz #2 Dátum: 2012. április 22. - 15:18:15 »
0 Show voters
#include <sscanf2>
ezt használom
és köszi a gyors reagálásod

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal