Zcmd-vel és sscanf-al( a fórumon fent van mindkettõ ) :
#define FILTERSCRIPT
#include < a_samp >
#include < sscanf2 >
#include < zcmd >
CMD:heal( playerid ) {
SetPlayerHealth( playerid, 100 );
return 1;
}
CMD:armour( playerid ) {
SetPlayerArmour( playerid, 100 );
return 1;
}
CMD:pm( playerid, params[ ] ) {
new iPlayer, szMsg[ 80 ];
if( sscanf( params, \"rs[80]\", iPlayer, szMsg ) ) {
SendClientMessage( playerid, COLOR_RED, \"Használat: /pm < Játékos > < Üzenet >\" );
} else if( !IsPlayerConnected( iPlayer ) || IsPlayerNPC( iPlayer ) || iPlayer == playerid ) {
SendClientMessage( playerid, COLOR_RED, \"Érvénytelen azonosító!\" );
} else {
new szStr[ 128 ];
format( szStr, sizeof szStr, \"[PM]%s(%i): %s\", GetPlayerNameEx( playerid ), playerid, szMsg );
SendClientMessage( iPlayer, COLOR_YELLOW, szStr );
SendClientMessage( playerid, COLOR_YELLOW, \"PM elküldve!\" );
}
return 1;
}
CMD:cash( playerid, params[ ] ) {
new iCash;
if( sscanf( params, \"i\", iCash ) ) {
SendClientMessage( playerid, COLOR_RED, \"Használat: /cash < Összeg >\" );
} else if( iCash < 0 ) {
SendClientMessage( playerid, COLOR_RED, \"Érvénytelen érték!\" );
} else {
new szStr[ 64 ];
format( szStr, sizeof szStr, \"Kaptál %i$-t.\", iCash );
SendClientMessage( playerid, COLOR_GREEN, szStr );
GivePlayerMoney( playerid, iCash );
}
return 1;
}
CMD:time( playerid, params[ ] ) {
new iHour;
if( sscanf( params, \"i\", iHour) ) {
SendClientMessage( playerid, COLOR_RED, \"Használat: /time < Óra >\" );
} else if( iTime < 0 || iTime > 24 ) {
SendClientMessage( playerid, COLOR_RED, \"Érvénytelen érték!\" );
} else {
SetPlayerTime( playerid, iTime );
}
return 1;
}
CMD:weather( playerid, params[ ] ) {
new iWeather;
if( sscanf( params, \"i\", iWeather) ) {
SendClientMessage( playerid, COLOR_RED, \"Használat: /weather < Idõjárás >\" );
} else if( iWeather < 0 || iWeather > 500 ) {
SendClientMessage( playerid, COLOR_RED, \"Érvénytelen érték!\" );
} else {
SetPlayerWeather( playerid, iWeather );
}
return 1;
}
Nem tudtam letesztelni, még átfordítani sem, jegyzettömbben írtam. Ha nem jó, akkor szólj.