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: Pedró - 2012. február 06. - 15:59:55

Cím: zcmd-s (csak /exitdm-et lehessen használni ha a változó igaz)
Írta: Pedró - 2012. február 06. - 15:59:55
üdv..
többféle megoldással is próbálkoztam de eggyik se jó.. jelenleg itt tartok:
 
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success && GetPVarInt(playerid, \"InDM\") == 1)
{
if(strfind(cmdtext, \"exitdm\", true) != -1) return SendClientMessage(playerid, 0xff0000AA, \"Miközben DeathMatch játszmában vagy, nem használhatsz parancsokat!\");
}
return 1;
}

 
ki írja hogy dm be vagyok deviszont meg is jeleníti a parancsot.. ötletek?
Cím: zcmd-s (csak /exitdm-et lehessen használni ha a változó igaz)
Írta: rewan - 2012. február 06. - 17:27:25
success értéket távolítsd el a publicból.
[pawn]public OnPlayerCommandPerformed(playerid, cmdtext[])[/pawn]
Próbáld meg, ha nem jó írj vissza.
Cím: zcmd-s (csak /exitdm-et lehessen használni ha a változó igaz)
Írta: szabyxxx - 2012. február 06. - 18:13:27
De ha eltávolítja akkor  ez errorozni fog...
[pawn]if(success && GetPVarInt[/pawn]
Cím: zcmd-s (csak /exitdm-et lehessen használni ha a változó igaz)
Írta: Pedró - 2012. február 06. - 19:56:34
valaki olyanis írhatna aki ért is hozzá.
Cím: zcmd-s (csak /exitdm-et lehessen használni ha a változó igaz)
Írta: rewan - 2012. február 06. - 21:04:24
És minek az a success a kódba? :-\\ (ugyanis itt eleve \"1\" lenne az értéke,
de ennél a publicnál NINCS success..)