Jump to content
  • 0

Clan name Leader Skin , member skin


Question

Posted

salut am si eu clan system cu sql createclan sa zicem ca creez un clan de ex numele clanului grov lead skin ........... dupa ce lam facut intru in database si la clanname nu arata nimik la leaderskin arata alt skin la member altu ........ Ma puteti ajuta nu cer script sau .... vreau doar putin ajutor

================

ce am in  comanda create clan

 CMD:CreateClan( playerid, params[ ] )
    {
format(strg,sizeof(strg),"Welcome %s\n\n{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the clan name\n{E60000}========{FFFF00}========{00FF00}========:", Name(playerid));
        ShowPlayerDialog(playerid, DIALOGID_CLANCREATE1, DIALOG_STYLE_INPUT, "Clan Name", strg, "Next", "Cancel");
		return 1;
	}

==============
ce am in leader si member skin
==============
	if ( dialogid == DIALOGID_CLANCREATE1 )
	{
	    if ( response == 1 )
		{
		    if ( strlen( inputtext ) )
			{
                format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanLeaderSkin` ) VALUES( '%s' )", inputtext );
				db_query(Database, Query);
				SetPlayerSkin( playerid, strval( inputtext ) );
  	            ShowPlayerDialog( playerid, DIALOGID_CLANCREATE2, DIALOG_STYLE_INPUT, "Leader Skin","{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the leader skin:\n{E60000}========{FFFF00}========{00FF00}========:","OK","Cancel" );
                }
           }
      }

	 if ( dialogid == DIALOGID_CLANCREATE2 )
	 {
         if ( response == 1 )
		 {
             if ( strlen( inputtext ) )
			 {
                 format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanMemberSkin` ) VALUES( '%s' )", inputtext );
				 db_query(Database, Query);
                 SetPlayerSkin( playerid, strval( inputtext ) );
  	             ShowPlayerDialog( playerid, DIALOGID_CLANCREATE3, DIALOG_STYLE_INPUT, "Member Skin","{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the leader skin:\n{E60000}========{FFFF00}========{00FF00}========:","OK","Cancel" );
                 }
           }
      }

7 answers to this question

Recommended Posts

Posted

Pentru skinuri in loc de inputtext foloseste strval( inputtext ):

format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanLeaderSkin` ) VALUES( '%s' )", inputtext );
schimba in
format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanLeaderSkin` ) VALUES( '%s' )", strval( inputtext ) );
si
format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanMemberSkin` ) VALUES( '%s' )", inputtext );
in
format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanMemberSkin` ) VALUES( '%s' )", strval( inputtext ) );

Arata si dialogul care insereaza numele clanului.

Posted

uite dialogul care insereaza num clanului

[pawn] CMD:CreateClan( playerid, params[ ] )

    {

format(strg,sizeof(strg),"Welcome %s\n\n{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the clan name\n{E60000}========{FFFF00}========{00FF00}========:", Name(playerid));

        ShowPlayerDialog(playerid, DIALOGID_CLANCREATE1, DIALOG_STYLE_INPUT, "Clan Name", strg, "Next", "Cancel");

return 1;

}[/pawn]

Posted

uite dialogul care insereaza num clanului

[pawn] CMD:CreateClan( playerid, params[ ] )

    {

format(strg,sizeof(strg),"Welcome %s\n\n{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the clan name\n{E60000}========{FFFF00}========{00FF00}========:", Name(playerid));

        ShowPlayerDialog(playerid, DIALOGID_CLANCREATE1, DIALOG_STYLE_INPUT, "Clan Name", strg, "Next", "Cancel");

return 1;

}[/pawn]

Oh, nu vazusem bine, la DIALOGID_CLANCREATE1 nu ai sa insereze in ClanName, sau asa ceva, ci un ClanLeaderSkin, de aceea are alta valoare ClanLeaderSkin, iar ClanName  nu apare, pentru ca nu inserezi in ClanName, iar DIALOGID_CLANCREATE1 insereaza in ClanLeaderSkin. Sper ca ai priceput, acum modifica tu.
Posted

stunt man am pus sa insereze dar tot nu arata nik uite cum am facut

[pawn]if (strcmp("/CreateClan", cmdtext, true, 10) == 0)

{

        format( Query, sizeof( Query ), "INSERT INTO `Clans` ( `ClanName` ) VALUES( '%s' )", P_DATA[playerid][ClanName] );

        db_query(Database, Query);

format(strg,sizeof(strg),"Welcome %s\n\n{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the clan name\n{E60000}========{FFFF00}========{00FF00}========:", Name(playerid));

        ShowPlayerDialog(playerid, DIALOGID_CLANCREATE1, DIALOG_STYLE_INPUT, "Clan Name", strg, "Next", "Cancel");[/pawn]

si mai am o problema la onplayerconnect dupa ce am facut clanu nu imi spawneaza skin member clan num uite ce am la on playerconnect

[pawn]new Query[ 256 ], DBResult:Result;

format(Query, sizeof(Query), "SELECT * FROM `Clans` WHERE `ClanName` = '%s'", Name(playerid));

Result = db_query(Database, Query);

if ( db_num_rows( Result ) )

{

new Field[30];

db_get_field_assoc(Result, "ClanLeaderSkin", Field, 30);

                P_DATA[ playerid ][ ClanLeadersSkin ] = strval( Field );

        db_get_field_assoc(Result, "ClanMemberSkin", Field, 30);

                P_DATA[ playerid ][ ClanMembersSkin ] = strval( Field );

db_get_field_assoc(Result, "ClanNameColor", Field, 30);

                P_DATA[ playerid ][ ClanNamesColor ] = strval( Field );

        db_get_field_assoc(Result, "ClanWeapon1", Field, 30);

                P_DATA[ playerid ][ ClanWeapons1 ] = strval( Field );

        db_get_field_assoc(Result, "ClanWeapon2", Field, 30);

                P_DATA[ playerid ][ ClanWeapons2 ] = strval( Field );

        db_get_field_assoc(Result, "ClanWeapon3", Field, 30);

                P_DATA[ playerid ][ ClanWeapons3 ] = strval( Field );

        db_get_field_assoc(Result, "ClanWeapon4", Field, 30);

                P_DATA[ playerid ][ ClanWeapons4 ] = strval( Field );

        db_get_field_assoc(Result, "ClanWeapon5", Field, 30);

                P_DATA[ playerid ][ ClanWeapons5 ] = strval( Field );

        db_get_field_assoc(Result, "ClanMember1", Field, 30);

                P_DATA[ playerid ][ ClanMembers1 ] = strval( Field );

        db_get_field_assoc(Result, "ClanMember2", Field, 30);

                P_DATA[ playerid ][ ClanMembers2 ] = strval( Field );

        db_get_field_assoc(Result, "ClanMember3", Field, 30);

                P_DATA[ playerid ][ ClanMembers3 ] = strval( Field );

        db_get_field_assoc(Result, "ClanMember4", Field, 30);

                P_DATA[ playerid ][ ClanMembers4 ] = strval( Field );

        db_get_field_assoc(Result, "ClanMember5", Field, 30);

                P_DATA[ playerid ][ ClanMembers5 ] = strval( Field );

        db_get_field_assoc(Result, "ClanKills", Field, 30);

                P_DATA[ playerid ][ ClanKillss ] = strval( Field );

        db_get_field_assoc(Result, "ClanDeaths", Field, 30);

                P_DATA[ playerid ][ ClanDeathss ] = strval( Field );

        db_get_field_assoc(Result, "ClanSef", Field, 30);

                P_DATA[ playerid ][ ClanSefs ] = strval( Field );

SetPlayerSkin( playerid, P_DATA[ playerid ][ ClanLeadersSkin ] );

SetPlayerSkin( playerid, P_DATA[ playerid ][ ClanMembersSkin ] );

}

    else

    {

    ShowPlayerDialog( playerid, 1200, DIALOG_STYLE_MSGBOX, "Clans Stats","The Clans Is The Best!","Ok","" );

    }

    db_free_result( Result );[/pawn]

Posted

Valoarea P_DATA[playerid][ClanName] de la jucator, daca el nu are nici un clan, ciudat. :-?

Fa dialog in care sa ceara numele clanului, apoi insereaza in 'ClanName' valoarea inputtext, apoi sa arate asta:

format(strg,sizeof(strg),"Welcome %s\n\n{E60000}========{FFFF00}========{00FF00}========\n{FFFFFF}Please enter the clan name\n{E60000}========{FFFF00}========{00FF00}========:", Name(playerid));
        ShowPlayerDialog(playerid, DIALOGID_CLANCREATE1, DIALOG_STYLE_INPUT, "Clan Name", strg, "Next", "Cancel");

Posted

Mda, scriptu asta mi se pare cunoscut:))

Si asa, nu are rost sa te chinui sa faci createclan pe SQLite pentru ca nu o sa stii sa inserezi membrii clanului + ledearii acestuia unu sub altu :P

Problema ii asta: Eu cand am facut acest script, nu stiam multe in SQLite, si tot numai inseram data inseram...

O data dai INSERT dupa aia numai UPDATE...

Fara reclama in semnatura!

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.