Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(strcmp("/Transferir", cmdtext, true, 10) == 0){
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, 0xFFFF00FF, "Use: /TRANSFERIR [ID] [VALOR]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, 0xFFFF00FF, "Use: /TRANSFERIR [ID] [VALOR]");
- return 1;
- }
- moneys = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- playermoney = GetPlayerMoney(playerid);
- if (moneys > 0 && playermoney >= moneys) {
- GivePlayerMoney(playerid, (0 - moneys));
- GivePlayerMoney(giveplayerid, moneys);
- format(string, sizeof(string), "Você enviou para {0000FF}%s (id:%d), {FFFF00}$%d", giveplayer,giveplayerid, moneys);
- SendClientMessage(playerid, 0xFFFF00FF, string);
- format(string, sizeof(string), "Você recebeu $%d de %s (id:%d).", moneys, sendername, playerid);
- SendClientMessage(giveplayerid, 0x00FF00FF, string);
- printf("%s (id:%d)%d foi transferido para %s (id:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
- }
- else {
- SendClientMessage(playerid, 0xFF0000FF, "Quantia de transaçao invalida");
- }
- }
- else {
- format(string, sizeof(string), "%d não é um jogador ativo.", giveplayerid);
- SendClientMessage(playerid, 0xFF0000FF, string);
- }
- return 1;
- }
- -----------------------------------------------------------------------------------------------------------
- if(strcmp(cmd, "/GANG", true) == 0)
- {
- new tmp[256];
- new gangcmd, gangnum;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, 0x00FF00FF, "USE: /GANG [criar/entrar/convite/sair/kikar] [nome/id]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(strcmp(tmp, "criar", true)==0)
- gangcmd = 1;
- else if(strcmp(tmp, "convite", true)==0)
- gangcmd = 2;
- else if(strcmp(tmp, "entrar", true)==0)
- gangcmd = 3;
- else if(strcmp(tmp, "sair", true)==0)
- gangcmd = 4;
- else if(strcmp(tmp, "kikar", true)==0)
- gangcmd = 5;
- tmp = strtok(cmdtext, idx);
- if(gangcmd < 3 && !strlen(tmp))
- {
- if(gangcmd==0)
- SendClientMessage(playerid, 0xFFFF00FF, "<USE> /GANG [criar/entrar/convite/sair/kikar] [nome/id]");
- else if(gangcmd==1)
- SendClientMessage(playerid, 0xFFFF00FF, "<USE> /GANG [criar] [nome]");
- else if(gangcmd==2)
- SendClientMessage(playerid, 0xFFFF00FF, "<USE> /GANG [convite] [playerid]");
- return 1;
- }
- if(gangcmd==1)
- {
- if(playerGang[playerid]>0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Já está em uma GANG!");
- return 1;
- }
- for(new i = 1; i < MAX_GANGS; i++)
- {
- if(gangInfo[i][0]==0)
- {
- format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
- gangInfo[i][0]=1;
- gangInfo[i][1]=1;
- gangInfo[i][2]=playerColors[playerid];
- gangMembers[i][0] = playerid;
- format(string, sizeof(string),"GANG: Você criou a GANG:'%s' (id: %d)", gangNames[i], i);
- SendClientMessage(playerid, 0x00FF00FF, string);
- playerGang[playerid]=i;
- return 1;
- }
- }
- return 1;
- }
- else if(gangcmd==3)
- {
- gangnum = gangInvite[playerid];
- if(playerGang[playerid] > 0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Você já está em uma GANG!");
- return 1;
- }
- if(gangInvite[playerid] == 0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Você não foi convidado para está GANG.");
- return 1;
- }
- if(gangInfo[gangnum][0] == 0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Essa GANG não existe!");
- return 1;
- }
- if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS)
- {
- new i = gangInfo[gangnum][1];
- gangInvite[playerid] = 0;
- gangMembers[gangnum][i] = playerid;
- GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
- for(new j = 0; j < gangInfo[gangnum][1]; j++)
- {
- format(string, sizeof(string),"GANG: %s Você faz parte da GANG.", sendername);
- SendClientMessage(gangMembers[gangnum][j], 0x00FF00FF, string);
- }
- gangInfo[gangnum][1]++;
- playerGang[playerid] = gangnum;
- SetPlayerColor(playerid,gangInfo[gangnum][2]);
- format(string, sizeof(string),"GANG: Você entrou na GANG:'%s' (id: %d)", gangNames[gangnum], gangnum);
- SendClientMessage(playerid, 0x00FF00FF, string);
- return 1;
- }
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Essa GANG está cheia.");
- return 1;
- }
- else if(gangcmd==2)
- {
- giveplayerid = strval(tmp);
- if(playerGang[playerid]==0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Você não está em uma GANG!");
- return 1;
- }
- // if(gangMembers[playerGang[playerid]][0] != playerid) {
- // SendClientMessage(playerid, 0xFF00FFFF, "You need to be the gang leader to send an invite.");
- // return 1;
- // }
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string),"GANG: Você convidou %s.", giveplayer);
- SendClientMessage(playerid, 0x00FF00FF, string);
- format(string, sizeof(string),"GANG: Você recebeu um convite %s para se juntar a GANG '%s' (id: %d)", sendername, gangNames[playerGang[playerid]],playerGang[playerid]);
- SendClientMessage(giveplayerid, 0x00FF00FF, string);
- gangInvite[giveplayerid] = playerGang[playerid];
- }
- else
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Esse player não existe!");
- }
- }
- else if(gangcmd==4)
- {
- PlayerLeaveGang(playerid);
- }
- else if(gangcmd==5)
- {
- giveplayerid = strval(tmp);
- if(playerGang[playerid] == 0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Você não está em uma GANG!");
- return 1;
- }
- if(playerGang[giveplayerid] != playerGang[playerid])
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Este player não está em sua GANG!");
- return 1;
- }
- if(IsPlayerConnected(giveplayerid))
- {
- gangnum = playerGang[playerid];
- if(gangMembers[gangnum][0] == playerid)
- {
- PlayerLeaveGang(giveplayerid);
- }
- else
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Você não é o Lider da GANG, então não pode kickar membros !");
- return 1;
- }
- for(new j = 0; j < gangInfo[gangnum][1]; j++)
- {
- format(string, sizeof(string),"GANG: %s foi kickado da GANG.", PlayerName(giveplayerid));
- SendClientMessage(gangMembers[gangnum][j], 0xFF0000FF, string);
- }
- format(string, sizeof(string),"GANG: Você foi kickado da GANG:'%s' (id: %d)", gangNames[gangnum], gangnum);
- SendClientMessage(giveplayerid, 0xFF0000FF, string);
- }
- else
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Esse player não existe!");
- }
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd, "/GINFO", true) == 0)
- {
- new tmp[256];
- new gangnum;
- new strlider[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && playerGang[playerid]==0)
- {
- SendClientMessage(playerid, 0xFFFF00FF, "USE: /GINFO [gangid]");
- return 1;
- }
- else if(!strlen(tmp))
- {
- gangnum = playerGang[playerid];
- }
- else
- {
- gangnum = strval(tmp);
- }
- if(gangInfo[gangnum][0]==0)
- {
- SendClientMessage(playerid, 0xFF00FFFF, "GANG: Essa GANG não existe");
- return 1;
- }
- format(string, sizeof(string),"GANG: '%s' Membros da GANG (id: %d)", gangNames[gangnum], gangnum);
- SendClientMessage(playerid, 0x00FF00FF, string);
- for(new i = 0; i < gangInfo[gangnum][1]; i++)
- {
- if(i == 0)
- {
- strlider = "Lider: ";
- }
- else
- {
- strlider = "";
- }
- GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer));
- format(string, sizeof(string),"GANG: %s%s (%d)", strlider, giveplayer, gangMembers[gangnum][i]);
- SendClientMessage(playerid, 0xFFFF00FF, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/GANGS", true) == 0)
- {
- new x;
- SendClientMessage(playerid, 0x00FF00FF, "GANGS CRIADAS");
- for(new i=0; i < MAX_GANGS; i++)
- {
- if(gangInfo[i][0]==1)
- {
- format(string, sizeof(string), "%s%s(%d) - %d Membros", string,gangNames[i],i,gangInfo[i][1]);
- x++;
- if(x > 2)
- {
- SendClientMessage(playerid, 0xFFFF00FF, string);
- x = 0;
- format(string, sizeof(string), "");
- }
- else
- {
- format(string, sizeof(string), "%s, ", string);
- }
- }
- }
- if(x <= 2 && x > 0)
- {
- string[strlen(string)-2] = '.';
- SendClientMessage(playerid, 0xFFFF00FF, string);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment