Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- #include <a_samp>
- static BarreiraExistente[6];
- static Barreira[6];
- new nickname[MAX_PLAYER_NAME];
- public OnPlayerSpawn(playerid)
- {
- SendClientMessage(playerid, 0x33FF00FF, "[ServerInfo]: Este Servidor usa o código Barreiras. [Créditos: Ken_xD ou rjjj].");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/barcreditos", cmdtext, true, 8) == 0)
- {
- SendClientMessage(playerid, 0x33FF00FF, "Este Servidor usa o código de Barreiras.");
- SendClientMessage(playerid, 0x33FF00FF, "GM Thug Life City(Fear, Astro, Andre_Felipe e Poderoso_Chefao) pelo ID das Barreiras.");
- SendClientMessage(playerid, 0x33FF00FF, "SampWiki por conter muitas informações.");
- }
- if(strcmp("/criarbarreira", cmdtext, true, 13) == 0)
- {
- new cstring[256];
- new CBar[256];
- CBar = KcmD(1, cmdtext);
- if(!strlen(CBar)){SendClientMessage(playerid, 0xFFFFFFFF, "Digite /criarbarreira [ ID da Barreira(De 1 á 5) ]");return 1;}
- new CBarID = strval(CBar);
- if(CBarID > 5 || CBarID < 1) { SendClientMessage(playerid, 0xFFFFFFFF, "Os IDs das Barreiras vão de 1 á 5."); return 1; }
- new Float:BarX, Float:BarY, Float:BarZ, Float:BarA;
- GetPlayerPos(playerid, BarX, BarY, BarZ);
- GetPlayerFacingAngle(playerid, BarA);
- if(BarreiraExistente[CBarID] == 1)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "[Server Info]: Já existe uma barreira com esse ID.");
- return 1;
- }
- Barreira[CBarID] = CreateObject(981, BarX, BarY, BarZ, 0.0, 0.0, BarA+180,0.0);
- BarreiraExistente[CBarID] = 1;
- SetPlayerPos(playerid, BarX, BarY, BarZ+4);
- GameTextForPlayer(playerid, "~r~] Barreira Criada ]", 5000, 3);
- GetPlayerName(playerid, nickname, sizeof(nickname));
- format(cstring, sizeof(cstring), "[Server Info]: Um barreira foi plantada por %s, e está marcada por um checkpoint no Mapa.", nickname);
- SendClientMessageToAll(0xFF0000FF,cstring);
- format(cstring, sizeof(cstring), "[Server Info]: Você plantou a barreira de ID %d", CBarID);
- SendClientMessage(playerid, 0xFFFFFFFF, cstring);
- return 1;
- }
- if(strcmp("/retirarbarreira", cmdtext, true, 15) == 0)
- {
- new RBar[256];
- new rstring[256];
- RBar = KcmD(1, cmdtext);
- if(!strlen(RBar)){SendClientMessage(playerid, 0xFFFFFFFF, "Digite /retirarbarreira [ ID da Barreira(De 1 á 5) ]");return 1;}
- new RBarID = strval(RBar);
- if(BarreiraExistente[RBarID] == 1)
- {
- GetPlayerName(playerid, nickname, sizeof(nickname));
- format(rstring, sizeof(rstring), "[Server Info]: Um barreira foi removida por %s.", nickname);
- SendClientMessageToAll(0xFF0000FF,rstring);
- format(rstring, sizeof(rstring), "[Server Info]: Você retirou a barreira de ID %d", RBarID);
- SendClientMessage(playerid, 0xFFFFFFFF, rstring);
- DestroyObject(Barreira[RBarID]);//Apenas se a barreira existir
- BarreiraExistente[RBarID] = 0;
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "[Server Info]: Não pode remover uma barreira que não existe.");
- }
- return 1;
- }
- return 0;
- }
- stock KcmD(param, cmdtext[])
- {
- new string[128], pos, var;
- format(string, sizeof(string), "%s ", cmdtext);
- while((pos = strfind(string, " ", true)) != -1)
- {
- if(var == param) return string;
- var++;
- strdel(string, 0, pos + 1);
- if(strcmp(string, " ", true, pos) == 0) goto end;
- }
- end:
- string[0] = '\0';
- return string;
- }
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
- // COD de Barreiras - Créditos: Ken_xD/rjjj //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement