Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4934 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki [parodysiu paoka kaip reikia padaryti kad parases komanda /cgang sukurtum savo gauja ir galteum priimineti ir ismesti zmones :) na ka pradedu

Susirask sia eilute: public OnPlayerCommandText(playerid, cmdtext[])

Tada prie jos idek sitokius scriptus:

//----------------------------------------------Gauju komandos

if(gplayerDB[playerid][pgang] != -1) //Komandos jei zaidejas yra gaujoje

{

if(gplayerDB[playerid][islead]) //Komandos jei zaidejas yra gaujos lyderis

{

if (!strcmp("/cname", cmdtext, true, 6))

{

if(cmdtext[6]==0) return SendClientMessage(playerid,COLOR_GANG,"Pakeisti jusu gaujos pavadinima: /cname [naujas_pavadinimas]");

strmid(gangDB[gplayerDB[playerid][pgang]][ganame],cmdtext[7],0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);

new msg[128];

format(msg,sizeof(msg),"Jusu gaujos pavadinimas pakeistas i: %s",cmdtext[7]);

SendClientMessage(playerid,COLOR_GANG,msg);

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

mysql_real_escape_string(cmdtext[7],cmdtext[7]);

format(query,256,"UPDATE `"GAUJA"` SET `name` = '%s' WHERE (`gangid` = '%i')",cmdtext[7],gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

return 1;

}

if (!strcmp("/uzdaryti", cmdtext, true))

{

new msg[128];

format(msg,sizeof(msg),"Gauja \"%s\" uzdaryta.",gangDB[gplayerDB[playerid][pgang]][ganame]);

SendClientMessage(playerid,COLOR_GANG,msg);

gangDB[gplayerDB[playerid][pgang]][isgang]=false;

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

format(query,256,"DELETE FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

for(new player=0;player

{

if(IsPlayerConnected(player) && gplayerDB[player][pgang] == gplayerDB[playerid][pgang] && player != playerid)

{

gplayerDB[player][pgang]=-1;

SendClientMessage(playerid,COLOR_GANG,"Jusu gauja buvo isardyta. Dabar jus nepriklausote jokiai gaujai!");

}

}

MySQLCheck();

format(query,256,"SELECT * FROM `"TABLENAME"` WHERE Gang = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() >= 1)

{

format(query,256,"UPDATE `"TABLENAME"` SET `Gang` = '%i' WHERE (`Gang` = '%i')",-1,gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

gplayerDB[playerid][pgang]=-1;

gplayerDB[playerid][islead]=false;

return 1;

}

if (!strcmp("/clead", cmdtext, true, 6))

{

if(cmdtext[6]==0) return SendClientMessage(playerid,COLOR_GANG,"Paskirti nauja lyderi: /clead [dalis_vardo]");

new id = GetPlayeridMid(cmdtext[7]);

if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GANG,"Tokio vardo nera.");

if(gplayerDB[id][pgang] != gplayerDB[playerid][pgang]) return SendClientMessage(playerid,COLOR_GANG,"zaidejas(-a) ne jusu gaujoje.");

new pname[MAX_PLAYER_NAME],msg[128];

GetPlayerName(id,pname,MAX_PLAYER_NAME);

format(msg,sizeof(msg),"Paskyrete %s i gaujos lyderio(-es) pozicija.",pname);

SendClientMessage(playerid,COLOR_GANG,msg);

format(msg,sizeof(msg),"Jus esate paskirtas gaujos \"%s\" lyderiu(-e). Sveikiname!.",gangDB[gplayerDB[playerid][pgang]][ganame]);

SendClientMessage(id,COLOR_GANG,msg);

gplayerDB[playerid][islead]=false;

gplayerDB[id][islead]=true;

strmid(gangDB[gplayerDB[playerid][pgang]][leader],pname,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

mysql_real_escape_string(gangDB[gplayerDB[playerid][pgang]][leader],gangDB[gplayerDB[playerid][pgang]][leader]);

format(query,256,"UPDATE `"GAUJA"` SET `leader` = '%s' WHERE (`gangid` = '%i')",gangDB[gplayerDB[playerid][pgang]][leader],gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

return 1;

}

if (!strcmp("/gfondas", cmdtext, true))

{

if(!IsPlayerInRangeOfPoint(playerid, 10,gangDB[gplayerDB[playerid][pgang]][bustine][0],gangDB[gplayerDB[playerid][pgang]][bustine][1],gangDB[gplayerDB[playerid][pgang]][bustine][2])) return SendClientMessage(playerid,COLOR_GANG,"Gaujos fonda galite perziureti tik gaujos bazeje.");

new msg[128];

format(msg,sizeof(msg),"Dabar gaujos fonda sudaro: %i Lt.",gangDB[gplayerDB[playerid][pgang]][gfondas]);

SendClientMessage(playerid,COLOR_GANG,msg);

SendClientMessage(playerid,COLOR_GANG,"/gfpaimti - Paima pinigus is gaujos fondo | /gfpadeti - Padeda pinigus i gaujos fonda.");

return 1;

}

if(!strcmp(cmdtext, "/gfpaimti", true, 9))

{

if(cmdtext[9]==0 || !IsNumeric(cmdtext[10])) return SendClientMessage(playerid,COLOR_TEAL,"Paimti pinigus is gaujos fondo: /gfpaimti [kiek]");

if(!IsPlayerInRangeOfPoint(playerid, 10,gangDB[gplayerDB[playerid][pgang]][bustine][0],gangDB[gplayerDB[playerid][pgang]][bustine][1],gangDB[gplayerDB[playerid][pgang]][bustine][2])) return SendClientMessage(playerid,COLOR_GANG,"Gaujos fonda galite keisti tik gaujos bazeje.");

new kiek = StringToInt(cmdtext[10]);

if(gangDB[gplayerDB[playerid][pgang]][gfondas] < kiek) return SendClientMessage(playerid,COLOR_RED,"Gaujos fonde nera tiek pinigu!");

GivePlayerMoneyA(playerid,kiek); gangDB[gplayerDB[playerid][pgang]][gfondas]-=kiek;

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

format(query,256,"UPDATE `"GAUJA"` SET `fondas` = '%i' WHERE (`gangid` = '%i')",gangDB[gplayerDB[playerid][pgang]][gfondas],gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

SendClientMessage(playerid,COLOR_GREY,"Pinigai sekmingai paimti.");

return 1;

}

if(!strcmp(cmdtext, "/gfpadeti", true, 9))

{

if(cmdtext[9]==0 || !IsNumeric(cmdtext[10])) return SendClientMessage(playerid,COLOR_TEAL,"Padeti pinigus i gaujos fonda: /gfpadeti [kiek]");

if(!IsPlayerInRangeOfPoint(playerid, 10,gangDB[gplayerDB[playerid][pgang]][bustine][0],gangDB[gplayerDB[playerid][pgang]][bustine][1],gangDB[gplayerDB[playerid][pgang]][bustine][2])) return SendClientMessage(playerid,COLOR_GANG,"Gaujos fonda galite keisti tik gaujos bazeje.");

new kiek = StringToInt(cmdtext[10]);

if(GetPlayerMoneyA(playerid) < kiek) return SendClientMessage(playerid,COLOR_RED,"Neturite tiek pinigu.");

GivePlayerMoneyA(playerid,-kiek); gangDB[gplayerDB[playerid][pgang]][gfondas]+=kiek;

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

format(query,256,"UPDATE `"GAUJA"` SET `fondas` = '%i' WHERE (`gangid` = '%i')",gangDB[gplayerDB[playerid][pgang]][gfondas],gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

SendClientMessage(playerid,COLOR_GREY,"Pinigai sekmingai padeti.");

return 1;

}

if(!strcmp("/gkick",cmdtext,true,6))

{

if(cmdtext[6]==0) return SendClientMessage(playerid,COLOR_GANG,"Ismesti is gaujos: /gkick [dalis_vardo]");

new id = GetPlayeridMid(cmdtext[7]);

if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GANG,"Tokio vardo nera.");

if(gplayerDB[id][pgang] != gplayerDB[playerid][pgang]) return SendClientMessage(playerid,COLOR_GANG,"zaidejas(-a) ne jusu gaujoje.");

new pname[MAX_PLAYER_NAME],msg[128];

GetPlayerName(id,pname,MAX_PLAYER_NAME);

format(msg,sizeof(msg),"Ismetete %s is \"%s\".",pname,gangDB[gplayerDB[playerid][pgang]][ganame]);

SendClientMessage(playerid,COLOR_GANG,msg);

format(msg,sizeof(msg),"Jus ismestas is \"%s\".",gangDB[gplayerDB[playerid][pgang]][ganame]);

SendClientMessage(id,COLOR_GANG,msg);

format(msg,sizeof(msg),"%s buvo ismestas is \"%s\".",pname,gangDB[gplayerDB[playerid][pgang]][ganame]);

SendMessageToGM(gplayerDB[playerid][pgang],COLOR_GANG,msg);

gangDB[gplayerDB[id][pgang]][members]--;

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[id][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

format(query,256,"UPDATE `"GAUJA"` SET `nariai` = '%i' WHERE (`gangid` = '%i')",gangDB[gplayerDB[id][pgang]][members],gplayerDB[id][pgang]);

mysql_query(query);

}

mysql_free_result();

gplayerDB[id][pgang]=-1;

return 1;

}

if(!strcmp("/gkviest",cmdtext,true,8))

{

if(cmdtext[8]==0) return SendClientMessage(playerid,COLOR_GANG,"Kviesti i gauja: /gkviest [dalis_vardo]");

new id = GetPlayeridMid(cmdtext[9]);

if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GANG,"Tokio vardo nera.");

if(gplayerDB[id][pgang] != -1) return SendClientMessage(playerid,COLOR_GANG,"zaidejas(-a) jau gaujoje.");

if(gangDB[gplayerDB[playerid][pgang]][invited][id]) return SendClientMessage(playerid,COLOR_GANG,"zaidejas(-a) jau pakviestas.");

new pname[MAX_PLAYER_NAME],msg[128];

GetPlayerName(id,pname,MAX_PLAYER_NAME);

format(msg,sizeof(msg),"Kvieciate %s i \"%s\". Kvietimas galios 5 min.",pname,gangDB[gplayerDB[playerid][pgang]][ganame]);

SendClientMessage(playerid,COLOR_GANG,msg);

format(msg,sizeof(msg),"Jus kvieciamas(-a) istoti i \"%s\" gauja. istoti galite su: /istoti %i",gangDB[gplayerDB[playerid][pgang]][ganame],gplayerDB[playerid][pgang]+1);

SendClientMessage(id,COLOR_GANG,msg);

gangDB[gplayerDB[playerid][pgang]][invited][id]=true;

SetTimerEx("UnInvite",300000,false,"ii",gplayerDB[playerid][pgang],playerid);

return 1;

}

}//Leaderio komandu pabaiga

if (!strcmp("/palikti", cmdtext, true))

{

if(gplayerDB[playerid][islead]) return SendClientMessage(playerid,COLOR_GANG,"Jus esate gaujos vadas, negalite palikti gaujos.");

new msg[128];

format(msg,sizeof(msg),"Palikote \"%s\".",gangDB[gplayerDB[playerid][pgang]][ganame]);

SendClientMessage(playerid,COLOR_GANG,msg);

gangDB[gplayerDB[playerid][pgang]][members]--;

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",gplayerDB[playerid][pgang]);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

format(query,256,"UPDATE `"GAUJA"` SET `nariai` = '%i' WHERE (`gangid` = '%i')",gangDB[gplayerDB[playerid][pgang]][members],gplayerDB[playerid][pgang]);

mysql_query(query);

}

mysql_free_result();

gplayerDB[playerid][pgang]=-1;

return 1;

}

if (!strcmp("/'", cmdtext, true,2))

{

if(!cmdtext[3]) return SendClientMessage(playerid,COLOR,"Kalbeti per racija gaujai: /' [tekstas]");

new msg[128],pname[MAX_PLAYER_NAME];

GetPlayerName(playerid,pname,MAX_PLAYER_NAME);

format(msg,sizeof(msg),"[gauja] %s: %s",pname,cmdtext[3]);

SendMessageToGM(gplayerDB[playerid][pgang],COLOR,msg);

return 1;

}

}//Gaujos nario komandu pabaiga

else{//Ne nariu komandos

if (strcmp("/istoti", cmdtext, true, 7) == 0)

{

if(cmdtext[7]==0) return SendClientMessage(playerid,COLOR_GANG,"istoti i gauja: /istoti [gaujos_id]");

if(!IsNumeric(cmdtext[8])) return SendClientMessage(playerid,COLOR_GANG,"Gaujos id nurodytas neteisingai.");

new id = StringToInt(cmdtext[8])-1;

if(id >= MAX_GANGS) return SendClientMessage(playerid,COLOR_GANG,"Tokios gaujos nera.");

if(!gangDB[id][isgang]) return SendClientMessage(playerid,COLOR_GANG,"Tokios gaujos nera.");

if(!gangDB[id][invited][playerid]) return SendClientMessage(playerid,COLOR_GANG,"i sia gauja jus ne be kvieciamas(-a).");

new msg[128],pname[MAX_PLAYER_NAME];

format(msg,sizeof(msg),"Kvietimas priimtas. Sveikinu istojus i \"%s\".",gangDB[id][ganame]);

SendClientMessage(playerid,COLOR_GANG,msg);

GetPlayerName(playerid,pname,MAX_PLAYER_NAME);

format(msg,sizeof(msg),"%s ka tik istojo i musu gauja: \"%s\".",pname,gangDB[id][ganame]);

SendMessageToGM(id,COLOR_GANG,msg);

gangDB[id][members]++;

gplayerDB[playerid][pgang]=id;

gplayerDB[playerid][islead]=false;

gangDB[id][invited][playerid]=false;

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",id);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 1)

{

format(query,256,"UPDATE `"GAUJA"` SET `nariai` = '%i' WHERE (`gangid` = '%i')",gangDB[id][members],id);

mysql_query(query);

}

mysql_free_result();

return 1;

}

if (strcmp("/cgang", cmdtext, true, 6) == 0)

{

if(GetPlayerScore(playerid) < 15000) return SendClientMessage(playerid,COLOR_GANG,"Jus dar negalite kurti gaujos, nes jusu patirtis per maza. 15000 XP");

if(gplayerDB[playerid][pgang] != -1) return SendClientMessage(playerid,COLOR_GANG,"Jus jau priklausote gaujai. Naujos kurti negalite.");

if(cmdtext[6]==0) return SendClientMessage(playerid,COLOR_GANG,"Sukurti nauja gauja: /cgang [pavadinimas]");

for(new i=0; i

{

if(!gangDB[isgang])

{

new pname[MAX_PLAYER_NAME],msg[128];

GetPlayerName(playerid,pname,MAX_PLAYER_NAME);

strmid(gangDB[leader],pname,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);

strmid(gangDB[ganame],cmdtext[7],0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);

gangDB[isgang]=true;

gangDB[members]=1;

gplayerDB[playerid][pgang]=i;

gplayerDB[playerid][islead]=true;

GetPlayerPos(playerid,gangDB[bustine][0],gangDB[bustine][1],gangDB[bustine][2]);

MySQLCheck();

format(query,256,"SELECT * FROM `"GAUJA"` WHERE gangid = '%i'",i);

mysql_query(query);

mysql_store_result();

if(mysql_num_rows() == 0)

{

mysql_real_escape_string(gangDB[leader],gangDB[leader]);

mysql_real_escape_string(gangDB[ganame],gangDB[ganame]);

format(query,256,"INSERT INTO `"GAUJA"` (gangid, leader, name, pos_X, pos_Y, pos_Z) VALUES ('%i','%s','%s','%f','%f','%f')",i,\

gangDB[leader],gangDB[ganame],gangDB[bustine][0],gangDB[bustine][1],gangDB[bustine][2]);

mysql_query(query);

}

mysql_free_result();

format(msg,sizeof(msg),"Gauja pavadinimu: \"%s\" sukurta. Jusu bustine yra cia.",cmdtext[7]);

SendClientMessage(playerid,COLOR_GANG,msg);

return 1;

}

}

SendClientMessage(playerid,COLOR_GANG,"Atsiprasome, taciau dabar vietos naujai gaujai nera.");

return 1;

}

}//Ne nariu komandu pabaiga

Ir vel susirask eilute: public OnPlayerCommandText(playerid, cmdtext[])

Ir prie jos prirasyk sia koamnda:

if(!strcmp("/gkomandos", cmdtext, true))

{

SendClientMessage(playerid,BLUE,"* Gauju komandos:");

SendClientMessage(playerid,GREEN,"* Gaujos vadu komandos:");

SendClientMessage(playerid,GREEN,"* /cname - Pakeisti gaujos varda.");

SendClientMessage(playerid,GREEN,"* /clead - Pakeisti gaujos vada.");

SendClientMessage(playerid,GREEN,"* /gkick - Ismesti gaujos nari is gaujos.");

SendClientMessage(playerid,GREEN,"* /gkviest - Pakviesti nari i gauja.");

SendClientMessage(playerid,GREEN,"* /uzdaryti - Uzdaryti gauja.");

SendClientMessage(playerid,BLUE,"* Gaujos nariu komandos:");

SendClientMessage(playerid,GREEN,"* /palikti - Palikti gauja.");

SendClientMessage(playerid,GREEN,"* /' - Gaujos chatas.");

SendClientMessage(playerid,GREEN,"* Ne nariu komandos:");

SendClientMessage(playerid,GREEN,"* /istoti - Istoti i gauja.");

SendClientMessage(playerid,GREEN,"* /cgang - Kurti nauja gauja ir irengti bustine cia.");

return 1;

}

Na ir viskas Jei patiko nepaglaikeite +rep :D

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4934 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai



×
×
  • Sukurti naują...