[cerere plugin]Un skin mai multe texturi

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
User avatar
1TAP GOD
Membru, skill +1
Membru, skill +1
Posts: 152
Joined: 03 Sep 2018, 00:20
Detinator Steam: Da
SteamID: /id/assasinssmdfk
Fond eXtream: 0
Has thanked: 16 times
Been thanked: 16 times

02 May 2019, 14:03

L 05/02/2019 - 13:59:34: Invalid function "choosed_options"
L 05/02/2019 - 13:59:34: [AMXX] Displaying debug trace (plugin "ak.amxx")
L 05/02/2019 - 13:59:34: [AMXX] Run time error 19: function not found
L 05/02/2019 - 13:59:34: [AMXX] [0] ak.sma::AK (line 117)
----------------Steam----------------
-----------------------------------------------------------
Image
And she be actin' funny, probably think a nigga need her
I thought I was faithful, she say I'm a cheater
They thought I was taken, I'm ready to mingle
RoyalServer
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

02 May 2019, 15:08

Code: Select all

/*
			set_pev(player_ent[id],pev_skin,0)//0 nr la model
			set_pev(player_ent[id],pev_body,0) // pe corp asta..la noob??
			set_pev(entity, pev_sequence,1)
pev(entindex, pev_body)

entity_set_int(entindex, EV_INT_body, num)
entity_get_int(entindex, EV_INT_body)
			set_animation(id,random_num(1,2))
			dllfunc( DLLFunc_ClientUserInfoChanged, id, engfunc( EngFunc_GetInfoKeyBuffer, id ) );

    iWep = give_item(id, "your_weapon")
    engfunc(EngFunc_SetModel, iWep, "P MODEL")
    set_pev(iWep, pev_body, your submodel number)
    fm_set_entity_visibility(iWep, 1)
    set_pev(id, pev_viewmodel2, "")  

SendWeaponAnim(id, iAnim)
{
    set_pev(id, pev_weaponanim, iAnim)

    message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)
    write_byte(iAnim)
    write_byte(pev(id,pev_body))
    message_end()
}
*/

#include <amxmodx>
#include <fun>
#include <fakemeta>
#include <engine>

#pragma tabsize 0

new ak47[33]=""

enum _:Data
{
	Nume_Model[35],
	v_Model[65],
	p_Model[65],
	w_Model[65],//csf..nu e necesar, da daca ai la model pune
	NrBMP//numerotarea e de la 1 pan la X(setat mai jos)
}

new const INFOS[][Data]=
{						   //aici e w_, da poti lasa asa - "" daca nu vrei sa pui, sau nu are
	"AK-47 MODAT", "v_ak47_mod", "p_ak47_mod", "", 10//10 .bmp incluse in skin..
}

public plugin_init()
{
	register_clcmd("say /ak47","AK")
	register_clcmd("say_team /ak47","AK")

	register_event("CurWeapon","Event_CurWeapon","be","1=1")
	register_forward(FM_SetModel, "fw_SetModel")
}

public plugin_precache()
{
	for(new i;i<sizeof(INFOS);i++)//charsmax
	{
		if(!equal(INFOS[i][v_Model],""))	precache_player_model(INFOS[i][v_Model])
		if(!equal(INFOS[i][p_Model],""))	precache_player_model(INFOS[i][p_Model])
		if(!equal(INFOS[i][w_Model],""))	precache_player_model(INFOS[i][w_Model])
	}
}
precache_player_model(szModel[])
{
	static szFile[128]
	formatex(szFile,charsmax(szFile),"models/ak47/%s.mdl",szModel)
	precache_model(szFile)

//defined
	//if(contain(charsmax(szFile)-5,"T")!=-1)
	replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
    if(file_exists(szFile))	precache_model(szFile)
}

public Event_CurWeapon(id)
{
	if(!is_user_alive(id)||equal(ak47[id],""))	return
	if(!equal(INFOS[ak47[id]][v_Model],""))	set_pev(id,pev_viewmodel2,INFOS[ak47[id]][v_Model])
	if(!equal(INFOS[ak47[id]][p_Model],""))	set_pev(id,pev_weaponmodel2,INFOS[ak47[id]][p_Model])
	engclient_cmd(id,"weapon_ak47")
}

public fw_SetModel(entity, model[])
{
    if(!is_valid_ent(entity))
        return FMRES_IGNORED

    static iOwner
    iOwner = entity_get_edict(entity, EV_ENT_owner)
	
    if(!equal(model,INFOS[ak47[iOwner]][w_Model])&&!equal(INFOS[ak47[iOwner]][w_Model],""))
        return FMRES_IGNORED

    new className[33]
    entity_get_string(entity, EV_SZ_classname, className, 32)

    if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade"))
    {
        entity_set_model(entity,INFOS[ak47[iOwner]][w_Model])
        return FMRES_SUPERCEDE
    }
    return FMRES_IGNORED
}

public client_putinserver(id)	ak47[id]=EOS
public client_disconnect(id)	ak47[id]=EOS

public AK(id)
{
	new menu=menu_create("Alege-ti un Skin pentru AK47","choosed_options")
	new callback=menu_makecallback("hook_shop")//idk
	static text[125],i,tasta[2]

	for(i=0;i<sizeof INFOS;i++)
	{
		if(ak47[id]==i)	formatex(text,charsmax(text),"\d%s\w [\rSELECTAT\w]",INFOS[i][Nume_Model])
		else	formatex(text,charsmax(text),"\r%s",INFOS[i][Nume_Model])

		tasta[0]=i
		tasta[1]=0
		menu_additem(menu, text, tasta, _, callback)
	}

	menu_display(id,menu)
}
public hook_shop(id,menu,item)
{
	if(item==MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
 
	if(!is_user_alive(id)||ak47[id]==item)	return ITEM_DISABLED
   
	return ITEM_ENABLED
}

public choosed_options(id,menu,item)
{
	if(item==MENU_EXIT||!is_user_alive(id))
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new rand	//numărătoarea e de la 1 cică
	rand=random_num(1,INFOS[item][NrBMP])
	
	if(ak47[id]==rand)
	{
		client_print(id,print_chat,"* Ai deja %s",INFOS[rand][Nume_Model])
		return PLUGIN_HANDLED
	}
   
	client_print(id,print_chat,"* Ai ales cu succes modelul %s cu skinul %d din %d",INFOS[rand][Nume_Model],rand,INFOS[rand][NrBMP])//cmap/max/charsmax...
	ak47[id]=rand
	new iWep
	iWep = give_item(id, "weapon_ak47")
	engfunc(EngFunc_SetModel, iWep, INFOS[ak47[id]][p_Model])
	set_pev(iWep, pev_body, ak47[id])
	set_pev(INFOS[ak47[id]][p_Model],pev_skin,ak47[id])
	Event_CurWeapon(id)

	menu_destroy(menu)
	return PLUGIN_HANDLED
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
1TAP GOD
Membru, skill +1
Membru, skill +1
Posts: 152
Joined: 03 Sep 2018, 00:20
Detinator Steam: Da
SteamID: /id/assasinssmdfk
Fond eXtream: 0
Has thanked: 16 times
Been thanked: 16 times

02 May 2019, 15:57

merge dar ... http://prntscr.com/njhyzx
uite cum este skinul http://prntscr.com/nji03h
----------------Steam----------------
-----------------------------------------------------------
Image
And she be actin' funny, probably think a nigga need her
I thought I was faithful, she say I'm a cheater
They thought I was taken, I'm ready to mingle
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

02 May 2019, 21:37

ai editat ceva?
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
1TAP GOD
Membru, skill +1
Membru, skill +1
Posts: 152
Joined: 03 Sep 2018, 00:20
Detinator Steam: Da
SteamID: /id/assasinssmdfk
Fond eXtream: 0
Has thanked: 16 times
Been thanked: 16 times

03 May 2019, 02:22

nu am editat ,doar l-am compilat local pe 1.8.1
----------------Steam----------------
-----------------------------------------------------------
Image
And she be actin' funny, probably think a nigga need her
I thought I was faithful, she say I'm a cheater
They thought I was taken, I'm ready to mingle
User avatar
1TAP GOD
Membru, skill +1
Membru, skill +1
Posts: 152
Joined: 03 Sep 2018, 00:20
Detinator Steam: Da
SteamID: /id/assasinssmdfk
Fond eXtream: 0
Has thanked: 16 times
Been thanked: 16 times

26 Jun 2019, 19:54

poate cineva sa mai incerce? din cate stiu modul de jb are asa ceva doar ca este pe model de player, un singur fisier .mdl cu mai multe texturi in el
si subomdele
----------------Steam----------------
-----------------------------------------------------------
Image
And she be actin' funny, probably think a nigga need her
I thought I was faithful, she say I'm a cheater
They thought I was taken, I'm ready to mingle
User avatar
Reycku
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 26 Jan 2019, 02:11
Detinator Steam: Da
Detinator server CS: RESPAWN.PUBCS.RO
SteamID: reyck
Fond eXtream: 0
Been thanked: 3 times
Contact:

11 Jul 2019, 12:18

pai am vazut ca doar modele w si p au asa ceva nu si cele v( vorbesc strict de csgo legacy)
User avatar
1TAP GOD
Membru, skill +1
Membru, skill +1
Posts: 152
Joined: 03 Sep 2018, 00:20
Detinator Steam: Da
SteamID: /id/assasinssmdfk
Fond eXtream: 0
Has thanked: 16 times
Been thanked: 16 times

11 Jul 2019, 18:20

Nu am spus ca csgo legacy are asa ceva am spus ca are o functie similara pentru modelele p si w
----------------Steam----------------
-----------------------------------------------------------
Image
And she be actin' funny, probably think a nigga need her
I thought I was faithful, she say I'm a cheater
They thought I was taken, I'm ready to mingle
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

11 Jul 2019, 22:53

Code: Select all

//	LAST EDIT ON :	11.07.2019 / 22:54

/*
			set_pev(player_ent[id],pev_skin,0)//0 nr la model
			set_pev(player_ent[id],pev_body,0) // pe corp asta..la noob??
			set_pev(entity, pev_sequence,1)
pev(entindex, pev_body)

entity_set_int(entindex, EV_INT_body, num)
entity_get_int(entindex, EV_INT_body)
			set_animation(id,random_num(1,2))
			dllfunc( DLLFunc_ClientUserInfoChanged, id, engfunc( EngFunc_GetInfoKeyBuffer, id ) );

    iWep = give_item(id, "your_weapon")
    engfunc(EngFunc_SetModel, iWep, "P MODEL")
    set_pev(iWep, pev_body, your submodel number)
    fm_set_entity_visibility(iWep, 1)
    set_pev(id, pev_viewmodel2, "")  

SendWeaponAnim(id, iAnim)
{
    set_pev(id, pev_weaponanim, iAnim)

    message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)
    write_byte(iAnim)
    write_byte(pev(id,pev_body))
    message_end()
}
*/

#include <amxmodx>
#include <fun>
#include <fakemeta>
#include <engine>

#pragma tabsize 0

new ak47[33]=""

enum _:Data
{
	Nume_Model[35],
	v_Model[65],
	p_Model[65],
	w_Model[65],//csf..nu e necesar, da dacă ai la model poți pune
	NrBMP//numerotarea e de la 1 până la X-(setat mai jos)
}

new const INFOS[][Data]=
{											   //aici e w_, da poți lăsa așa - "" dacă nu vrei să pui, sau nu are
	{ "AK-47 MODAT", "v_ak47_mod", "p_ak47_mod", "", 10 }//10 .bmp(texturi) incluse în skin..
}

public plugin_init()
{
	register_clcmd("say /ak47","AK")
	register_clcmd("say_team /ak47","AK")

	register_event("CurWeapon","Event_CurWeapon","be","1=1")
	register_forward(FM_SetModel, "fw_SetModel")
}

public plugin_precache()
{
	for(new i;i<sizeof(INFOS);i++)//charsmax
	{
		if(!equal(INFOS[i][v_Model],""))	precache_player_model(INFOS[i][v_Model])
		if(!equal(INFOS[i][p_Model],""))	precache_player_model(INFOS[i][p_Model])
		if(!equal(INFOS[i][w_Model],""))	precache_player_model(INFOS[i][w_Model])
	}
}
precache_player_model(szModel[])
{
	static szFile[128]
	formatex(szFile,charsmax(szFile),"models/ak47/%s.mdl",szModel)
	precache_model(szFile)

//defined
	//if(contain(charsmax(szFile)-5,"T")!=-1)
	replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
    if(file_exists(szFile))	precache_model(szFile)
}

public Event_CurWeapon(id)
{
	if(!is_user_alive(id)||equal(ak47[id],""))	return
	if(!equal(INFOS[ak47[id]][v_Model],""))	set_pev(id,pev_viewmodel2,INFOS[ak47[id]][v_Model])
	if(!equal(INFOS[ak47[id]][p_Model],""))	set_pev(id,pev_weaponmodel2,INFOS[ak47[id]][p_Model])
	engclient_cmd(id,"weapon_ak47")
}

public fw_SetModel(entity, model[])
{
    if(!is_valid_ent(entity))
        return FMRES_IGNORED

    static iOwner
    iOwner = entity_get_edict(entity, EV_ENT_owner)
	
    if(!equal(model,INFOS[ak47[iOwner]][w_Model])&&!equal(INFOS[ak47[iOwner]][w_Model],""))//xd
        return FMRES_IGNORED

    new className[33]
    entity_get_string(entity, EV_SZ_classname, className, 32)

    if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade"))
    {
        entity_set_model(entity,INFOS[ak47[iOwner]][w_Model])
        return FMRES_SUPERCEDE
    }
    return FMRES_IGNORED
}

public client_putinserver(id)	ak47[id]=EOS
public client_disconnect(id)	ak47[id]=EOS

public AK(id)
{
	new menu=menu_create("Alege un Skin pentru AK47","choosed_options")
	new callback=menu_makecallback("hook_shop")//idk
	static text[125],i,tasta[2]

	for(i=0;i<sizeof INFOS;i++)
	{
		if(ak47[id]==i)	formatex(text,charsmax(text),"\d%s\w [\rSELECTAT\w]",INFOS[i][Nume_Model])
		else	formatex(text,charsmax(text),"\r%s",INFOS[i][Nume_Model])

		tasta[0]=i
		tasta[1]=0
		menu_additem(menu, text, tasta, _, callback)
	}

	menu_display(id,menu,0)
}
public hook_shop(id,menu,item)
{
	if(item==MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
 
	if(!is_user_alive(id)||ak47[id]==item)	return ITEM_DISABLED
   
	return ITEM_ENABLED
}

public choosed_options(id,menu,item)
{
	if(item==MENU_EXIT||!is_user_alive(id))
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	new rand	//numărătoarea e de la 1 cică
	rand=random_num(1,INFOS[item][NrBMP])

	if(ak47[id]==rand)
	{
		client_print(id,print_chat,"* Ai deja %s",INFOS[rand][Nume_Model])
		return PLUGIN_HANDLED
	}

	client_print(id,print_chat,"* Ai ales cu succes modelul %s cu skinul %d din %d",INFOS[rand][Nume_Model],rand,INFOS[rand][NrBMP])//clamp/max/charsmax...
	ak47[id]=rand
	new iWep
	iWep = give_item(id, "weapon_ak47")
	engfunc(EngFunc_SetModel, iWep, INFOS[ak47[id]][p_Model])
	set_pev(iWep, pev_body, ak47[id])
	set_pev(INFOS[ak47[id]][p_Model],pev_skin,ak47[id])
	Event_CurWeapon(id)//xx
	//eng

	menu_destroy(menu)
	return PLUGIN_HANDLED
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Reycku
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 26 Jan 2019, 02:11
Detinator Steam: Da
Detinator server CS: RESPAWN.PUBCS.RO
SteamID: reyck
Fond eXtream: 0
Been thanked: 3 times
Contact:

12 Jul 2019, 09:52

https://i.imgur.com/ZAXovfQ.png
Modele v nu au cum sa fie in acelasi skin ...doar daca le pui intr-un meniu ca mai sus si le pui in file-uri diferite
Gandeste-te ca ce vrei tu sa faci e imposibil ... adica Ai un singur skin si cand apesi de mai multe ori pe el sa se schimbe
sau
daca le-ai pune separat de ex
1.Ak fuel
2.Ak neon
3.Ak Roy
tu daca apesi pe neon nu stii sigur daca apare ak neon ...poate aparea si roy si fuel
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

12 Jul 2019, 19:48

Reycku wrote:
12 Jul 2019, 09:52
https://i.imgur.com/ZAXovfQ.png
Modele v nu au cum sa fie in acelasi skin ...doar daca le pui intr-un meniu ca mai sus si le pui in file-uri diferite
Gandeste-te ca ce vrei tu sa faci e imposibil ... adica Ai un singur skin si cand apesi de mai multe ori pe el sa se schimbe
sau
daca le-ai pune separat de ex
1.Ak fuel
2.Ak neon
3.Ak Roy
tu daca apesi pe neon nu stii sigur daca apare ak neon ...poate aparea si roy si fuel
ești pe lângă :face_unequal_eyes:
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
1TAP GOD
Membru, skill +1
Membru, skill +1
Posts: 152
Joined: 03 Sep 2018, 00:20
Detinator Steam: Da
SteamID: /id/assasinssmdfk
Fond eXtream: 0
Has thanked: 16 times
Been thanked: 16 times

12 Jul 2019, 23:28

pluginul ruleaza dar nu face ce am cerut,http://prntscr.com/oeaacr repet,vreau ca atunci cand scrii un in chat /ak47 sa se deschide un meniu cu numele unor ak-uri ,numele ak-urilor sa fie luat din skinu v_ak47_mod.mdl daca apas pe Ak redline pluginul sa imi seteze din modelul v_ak47_.mdl textrua redline pe skin este un submodel -_-...
----------------Steam----------------
-----------------------------------------------------------
Image
And she be actin' funny, probably think a nigga need her
I thought I was faithful, she say I'm a cheater
They thought I was taken, I'm ready to mingle
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests