Onehitkill Posted December 13, 2019 Posted December 13, 2019 Cum as putea pune unui textdraw, sa i trimita numele playerului in el Ex: Persoana propusa a fost %s Comanda: CMD:minne(playerid, params[]) { //if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)"); new id, reason[128], string[256], sendername[25], giveplayer[25]; if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pHelper] >= 1) { if(sscanf(params, "us[128]", id, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Foloseste: {FFFFFF}/minne <nume/id> <motiv>"); { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator."); if(PlayerInfo[id][pAdmin] > 5) return SCM(playerid,COLOR_WHITE,"Nu poti sa-i dai minne unui Admin +5."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); foreach(Player, i) PlayAudioStreamForPlayer(i, "https://media.vocaroo.com/mp3/8YPWrjKMO7O"); format(string, sizeof(string), "[SA-MP-SHIELD]: %s A fost injectat de catre %s Motiv:%s.", giveplayer, sendername, reason); PlayerTextDrawShow(playerid, Minne[playerid]); SetTimerEx("HideMinne", 4000, 0, "d", playerid); Adminlog(string); SendClientMessageToAll(COLOR_LIGHTRED, string); new var100[300]; mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reason); mysql_tquery(SQL,var100,"",""); SetTimerEx("MinneKick", 3800, 0, "d", playerid); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Eroare: Player-ul nu este conectat."); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; }
Koqs Posted December 13, 2019 Posted December 13, 2019 Trebuie sa formatezi string-ul, format(string, sizeof(string), "%s a fost injectat de catre %s.Motiv: %s, giveplayer, playerid, motiv); Apoi te folosesti de SetTextDrawString(textid, string); Si apoi ShowPlayerTextdraw(textid); Nu stiu daca asa se numesc functiile sau acesti parametri au pentru ca nu sunt acasa dar te descurci tu
StrikerM Posted December 13, 2019 Posted December 13, 2019 Acum 9 ore, Onehitkill a spus: Cum as putea pune unui textdraw, sa i trimita numele playerului in el Ex: Persoana propusa a fost %s Comanda: CMD:minne(playerid, params[]) { //if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)"); new id, reason[128], string[256], sendername[25], giveplayer[25]; if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pHelper] >= 1) { if(sscanf(params, "us[128]", id, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Foloseste: {FFFFFF}/minne <nume/id> <motiv>"); { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator."); if(PlayerInfo[id][pAdmin] > 5) return SCM(playerid,COLOR_WHITE,"Nu poti sa-i dai minne unui Admin +5."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); foreach(Player, i) PlayAudioStreamForPlayer(i, "https://media.vocaroo.com/mp3/8YPWrjKMO7O"); format(string, sizeof(string), "[SA-MP-SHIELD]: %s A fost injectat de catre %s Motiv:%s.", giveplayer, sendername, reason); PlayerTextDrawShow(playerid, Minne[playerid]); SetTimerEx("HideMinne", 4000, 0, "d", playerid); Adminlog(string); SendClientMessageToAll(COLOR_LIGHTRED, string); new var100[300]; mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reason); mysql_tquery(SQL,var100,"",""); SetTimerEx("MinneKick", 3800, 0, "d", playerid); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Eroare: Player-ul nu este conectat."); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; } Poftim CMD:minne(playerid, params[]) { //if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)"); new id, reason[128], string[256], sendername[25], giveplayer[25]; if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pHelper] >= 1) { if(sscanf(params, "us[128]", id, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Foloseste: {FFFFFF}/minne <nume/id> <motiv>"); { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator."); if(PlayerInfo[id][pAdmin] > 5) return SCM(playerid,COLOR_WHITE,"Nu poti sa-i dai minne unui Admin +5."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); foreach(Player, i) PlayAudioStreamForPlayer(i, "https://media.vocaroo.com/mp3/8YPWrjKMO7O"); format(string, sizeof(string), "[SA-MP-SHIELD]: %s A fost injectat de catre %s Motiv:%s.", giveplayer, sendername, reason); PlayerTextDrawSetString(i, Minne[playerid], string); PlayerTextDrawShow(i, Minne[playerid]); SetTimerEx("HideMinne", 4000, 0, "d", playerid); Adminlog(string); SendClientMessageToAll(COLOR_LIGHTRED, string); new var100[300]; mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reason); mysql_tquery(SQL,var100,"",""); SetTimerEx("MinneKick", 3800, 0, "d", playerid); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Eroare: Player-ul nu este conectat."); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; } Ce inseamna cuvantul "Unic" este atunci cand Chestia / Obiectul / Idea / etc... nu exista in alta parte. Copii, nu mai veniti cu vorbe de "Am gamemode unic", nu exista asa ceva, la ora actuala totul este pe net. Aveti grija pe cine ajutati, majoritatea sunt caini.
StrikerM Posted December 13, 2019 Posted December 13, 2019 Acum 46 minute, Koqs a spus: Trebuie sa formatezi string-ul, format(string, sizeof(string), "%s a fost injectat de catre %s.Motiv: %s, giveplayer, playerid, motiv); Apoi te folosesti de SetTextDrawString(textid, string); Si apoi ShowPlayerTextdraw(textid); Nu stiu daca asa se numesc functiile sau acesti parametri au pentru ca nu sunt acasa dar te descurci tu Ai explicat cum trebuie . Ce inseamna cuvantul "Unic" este atunci cand Chestia / Obiectul / Idea / etc... nu exista in alta parte. Copii, nu mai veniti cu vorbe de "Am gamemode unic", nu exista asa ceva, la ora actuala totul este pe net. Aveti grija pe cine ajutati, majoritatea sunt caini.
Koqs Posted December 13, 2019 Posted December 13, 2019 Acum 1 oră, StrikerM a spus: Ai explicat cum trebuie . ms
VAurel Posted December 14, 2019 Posted December 14, 2019 La 13.12.2019 la 15:01, Koqs a spus: Trebuie sa formatezi string-ul, format(string, sizeof(string), "%s a fost injectat de catre %s.Motiv: %s, giveplayer, playerid, motiv); Apoi te folosesti de SetTextDrawString(textid, string); Si apoi ShowPlayerTextdraw(textid); Nu stiu daca asa se numesc functiile sau acesti parametri au pentru ca nu sunt acasa dar te descurci tu Iti recomand ceea ce a zis @Koqs Este foarte bine explicat. YouTube : https://www.youtube.com/channel/UCqHZo0HCgfmW5R5d6b5cnxw
Koqs Posted December 14, 2019 Posted December 14, 2019 Acum 6 ore, jumainkain a spus: Iti recomand ceea ce a zis @Koqs Este foarte bine explicat. merci
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now