14.02.2013, 11:56
How to make that to show reason and admin in samp.ban file? When ban(playerid); i didn't get any errors, but when I change it to BanEx(playerid, str) i receive Undefined symbol str error. Thi is my ban cmd:
This is place where I get error:
I try'ed to write new str, pname ant others, but received many errors.
Код:
CMD:ban( playerid, params[ ] ) { if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage( playerid, -1, "Tu ne administratorius!" ); new id, reason[ 64 ] ; if(sscanf( params, "us[64]", id, reason ) ) return SendClientMessage( playerid, -1, "Naudojimas: /ban [Nickas] [Prieћastis]" ); if( !IsPlayerConnected( id ) || id == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, "Tokio ћaidėjo nėra." ); if(PlayerInfo[id][pPadmin] == 1) return SendClientMessage(playerid, -1, "Ką čia darai?"); new str[ 128 ], pName[ MAX_PLAYER_NAME ], aName[ MAX_PLAYER_NAME ] ; GetPlayerName( playerid, aName, MAX_PLAYER_NAME ); GetPlayerName( id, pName, MAX_PLAYER_NAME ); format( str, sizeof( str ), "%s Uћblokavo ћaidėją %s. (Prieћastis: %s)", aName, pName, reason ); SendClientMessageToAll( -1, str ); BanWithMessage(id, str); return 1; }
Код:
forward BanPublic(playerid); public BanPublic(playerid) { BanEx(playerid, str); } BanWithMessage(playerid, message[]) { SetTimerEx("BanPublic", 1000, 0, "d", playerid); return 1; }