CMD:numero(playerid,params[])
{
new Str[128];
format(Str,sizeof(Str),"o numero й %d",random(50));
SendClientMessage(playerid,-1,Str);
return true;
}
if(!strcmp("/numero",cmdtext,true))
{
new Str[128];
format(Str,sizeof(Str),"o numero й %d",random(50));
SendClientMessage(playerid,-1,Str);
return 1;
}
public OnGameModeInit()
{
printf("o numero й %d",random(50));
}
stock eumesmo(playerid)
{
new
nome[MAX_PLAYER_NAME]
;
GetPlayerName(playerid,nome,sizeof(nome));
if(strcmp(nome,"Willian_Luigi", true) == 0)
{
return 1;
}
return 0;
}
//exemplo de comando
if(!strcmp(cmd,"/kick", true))
{
if(eumesmo(playerid))
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, -1, "USE: /kick [id]");
}
new outro = strval(tmp);
if(outro == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, -1, "PLAYER DESCONHECIDO.");
}
Kick(outro);
}
return 1;
}
new Recorde;
new ID;
new Texto[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnect(i)) continue;
if(GetPlayerMoney(i) > Recorde) Recorde = GetPlayerMoney(i),ID = i;
}
format(Texto,120,"O Player Mais Rico do Servidor й o %s com $%d",GetPlayerNameEx(ID),Recorde);
SendClientMessageToAll(0x008000AA,Texto);
stock GetPlayerNameEx(playerid)
{
new Nome[24];
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME];
return Nome;
}
bool:IsARolePlayName ( const name [ ] )
{
new length = strlen ( name ),
last_underline = - 1;
if ( name [ length - 1 ] == 0x5F )
return false;
while ( length -- )
{
if ( name [ length ] == 0x5F )
{
if ( last_underline == length + 1 )
return false;
last_underline = length;
continue;
}
if ( !( 0x40 < name [ length ] < 0x5B || 0x60 < name [ length ] < 0x7B ) )
{
return false;
}
}
return last_underline > 0;
}
new NicksProibidos[][MAX_PLAYER_NAME] ={
"[ViP","[MT Lavis","[XXX Whatever","com1","com2","com3","com4","com5","com6",
"com7","com8","com9","lpt1","lpt2","lpt3","lpt4","lpt5","lpt6","lpt7","lpt8","lpt9",
"Sou_Hacker","SouHacker","Xiter","clock$","prn","nul","con","Pepe","Arnoldo","Coca_Cola","Pepsi",
"Azucar","Troll_face","CON","con","con1","Zoquete","Pacman","Batman","AquilesBrinco","ServerLixo","Papirola",
"Sou_","aux","con@lpt","oi","aux1","prn","Joao_Pereira","[BTG]","PRN","AUX","Boquete"
};
new viadinho[256];
GetPlayerName(playerid,viadinho,256);
for(new i; i<sizeof(NicksProibidos); i++)
{
if(strcmp(NicksProibidos[i],viadinho,true)==0)
{
SendClientMessage(playerid,0xFFFF00AA,"SAI DAQUI SEU NB INVEJOSO! RIARIARIA!");
Ban(playerid);
}
}
if(strcmp(cmdtext,"/criarinterior", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new i = 0; p < MAX_CASAS; i++)
{
format(string, sizeof(string),"/Interiores/int%d.ini", i);
if(!dini_Exists(string)){
if(IsPlayerAdmin(playerid)){
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
dini_Create(string);
dini_IntSet(string,"Int", GetPlayerInterior(playerid));
dini_FloatSet(string,"EX", X);
dini_FloatSet(string,"EY", Y);
dini_FloatSet(string,"EZ", Z);
new string2[256];
format(string2, sizeof(string2),"[INTERIOR] Vocк criou o interior '%d'.",i);
SendClientMessage(playerid,0xFFFFFFAA,string2);
return 1;
} else {
}
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
if(strcmp(cmd,"/cantar",true)==0){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
new tmp[256];
new msg[256];
strmid(tmp,cmdtext,6,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,0xFF0000AA,"/cantar [texto]");
return 1;
} else {
format(msg,sizeof(msg),"(~) O Cantor %s canta:%s",aname,tmp);
SendClientMessageToAll(0x8AD9FFAA,msg);
return 1;
}
}else{
SendClientMessage(playerid,Vermelho,"{0099FF}(~){CCCCFF} Vocк nгo tem permissгo!");
return 1;
}
}
return 0;
}
RemoveBuildingForPlayer(playerid, 1226, 778.8594, -1391.1563, 16.3125, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 937.9375, -986.5391, 37.0313, 0.25);
RemoveBuildingForPlayer(playerid, 955, 1154.7266, -1460.8906, 15.1563, 0.25);
RemoveBuildingForPlayer(playerid, 956, 2480.86,-1959.27,12.9609, 0.25);
RemoveBuildingForPlayer(playerid, 956, 1634.11,-2237.53,12.8906, 0.25);
RemoveBuildingForPlayer(playerid, 956, 2139.52,-1161.48,23.3594, 0.25);
RemoveBuildingForPlayer(playerid, 956, 2153.23,-1016.15,62.2344, 0.25);
RemoveBuildingForPlayer(playerid, 955, -1350.12,493.859,10.5859, 5.0);
RemoveBuildingForPlayer(playerid, 956, -1350.12,493.859,10.5859, 5.0);
RemoveBuildingForPlayer(playerid, 956, -2229.19,286.414,34.7031, 0.25);
RemoveBuildingForPlayer(playerid, 956, 1659.46,1722.86,10.2188, 0.25);
RemoveBuildingForPlayer(playerid, 956, 2647.7,1129.66,10.2188, 0.25);
RemoveBuildingForPlayer(playerid, 956, 2845.73,1295.05,10.7891, 0.25);
RemoveBuildingForPlayer(playerid, 956, 1398.84,2222.61,10.4219, 0.25);
RemoveBuildingForPlayer(playerid, 956, -1455.12,2591.66,55.2344, 0.25);
RemoveBuildingForPlayer(playerid, 956, -76.0312,1227.99,19.125, 0.25);
RemoveBuildingForPlayer(playerid, 956, 662.43,-552.164,15.7109, 0.25);
RemoveBuildingForPlayer(playerid, 955, -253.742,2599.76,62.2422, 5.0);
RemoveBuildingForPlayer(playerid, 956, -253.742,2599.76,62.2422, 5.0);
RemoveBuildingForPlayer(playerid, 956, 2271.73,-76.4609,25.9609, 0.25);
RemoveBuildingForPlayer(playerid, 955, 1789.21,-1369.27,15.1641, 0.25);
RemoveBuildingForPlayer(playerid, 955, 1729.79,-1943.05,12.9453, 0.25);
RemoveBuildingForPlayer(playerid, 955, 2060.12,-1897.64,12.9297, 0.25);
RemoveBuildingForPlayer(playerid, 955, 1928.73,-1772.45,12.9453, 0.25);
RemoveBuildingForPlayer(playerid, 955, 2325.98,-1645.13,14.2109, 0.25);
RemoveBuildingForPlayer(playerid, 955, 2352.18,-1357.16,23.7734, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2118.97,-423.648,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2118.62,-422.414,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2097.27,-398.336,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2092.09,-490.055,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2063.27,-490.055,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2005.65,-490.055,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2034.46,-490.055,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2068.56,-398.336,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2039.85,-398.336,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -2011.14,-398.336,34.7266, 0.25);
RemoveBuildingForPlayer(playerid, 955, -1980.79,142.664,27.0703, 0.25);
RemoveBuildingForPlayer(playerid, 955, 2319.99,2532.85,10.2188, 0.25);
RemoveBuildingForPlayer(playerid, 955, 1520.15,1055.27,10.00, 0.25);
RemoveBuildingForPlayer(playerid, 955, 2503.14,1243.7,10.2188, 0.25);
RemoveBuildingForPlayer(playerid, 955, 2085.77,2071.36,10.4531, 0.25);
RemoveBuildingForPlayer(playerid, 955, -862.828,1536.61,21.9844, 0.25);
RemoveBuildingForPlayer(playerid, 955, -14.7031,1175.36,18.9531, 0.25);
RemoveBuildingForPlayer(playerid, 956, -253.742,2597.95,62.2422, 5.0);
RemoveBuildingForPlayer(playerid, 955, -253.742,2597.95,62.2422, 5.0);
RemoveBuildingForPlayer(playerid, 955, 201.016,-107.617,0.898438, 0.25);
RemoveBuildingForPlayer(playerid, 955, 1277.84,372.516,18.9531, 0.25);
RemoveBuildingForPlayer(playerid, 1775, -19.0391, -57.8359, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1776, -36.1484, -57.8750, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1775, -16.1172, -91.6406, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1776, -17.5469, -91.7109, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1776, -16.5313, -140.2969, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1775, -15.1016, -140.2266, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1776, -33.8750, -186.7656, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1775, -32.4453, -186.6953, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1775, -35.7266, -140.2266, 1003.6328, 0.25);
RemoveBuildingForPlayer(playerid, 1977, 316.8750, -140.3516, 998.5859, 0.25);
RemoveBuildingForPlayer(playerid, 1776, 2202.4531, 1617.0078, 1000.0625, 0.25);
RemoveBuildingForPlayer(playerid, 1776, 2209.2422, 1621.2109, 1000.0625, 0.25);
RemoveBuildingForPlayer(playerid, 1776, 2222.3672, 1602.6406, 1000.0625, 0.25);
RemoveBuildingForPlayer(playerid, 1775, 2222.2031, 1606.7734, 1000.0547, 0.25);
RemoveBuildingForPlayer(playerid, 1775, 495.9688, -24.3203, 1000.7344, 0.25);
RemoveBuildingForPlayer(playerid, 1776, 500.5625, -1.3672, 1000.7344, 0.25);
RemoveBuildingForPlayer(playerid, 1775, 501.8281, -1.4297, 1000.7344, 0.25);
Remover todas as maquinas de SPUNK ou Maquinas de Refrigerante.
Acho q ta todas mesmo, esquece de alguma ? avise . . . Muito util em servidores RPG e RP ! ! ! Eu ADD algumas maquinas mais tem base nesse poste os cretidos estao no link. https://sampforum.blast.hk/showthread.php?tid=203675&page=2 Para versao do SAMP 0.3D. PHP Code:
|
RemoveBuildingForPlayer(playerid, 1226, 778.8594, -1391.1563, 16.3125, 50000.0);
RemoveBuildingForPlayer(playerid, 1307, 937.9375, -986.5391, 37.0313, 50000.0);
RemoveBuildingForPlayer(playerid, 955, 1154.7266, -1460.8906, 15.1563,50000.0);
RemoveBuildingForPlayer(playerid, 956, 2480.86,-1959.27,12.9609, 50000.0);
RemoveBuildingForPlayer(playerid, 955, -1350.12,493.859,10.5859, 50000.0);
RemoveBuildingForPlayer(playerid, 1775, -19.0391, -57.8359, 1003.6328, 50000.0);
RemoveBuildingForPlayer(playerid, 1776, -36.1484, -57.8750, 1003.6328, 50000.0);
RemoveBuildingForPlayer(playerid, 1977, 316.8750, -140.3516, 998.5859, 50000.0);
OnPlayerVWChange Funзгo: Detecta troca de VirtualWorld de um jogador
PHP Code:
|
Strong_SetPlayerVirtualWorld ( playerid, id ) {
if ( IsPlayerConnected ( playerid ) ) {
new vw = GetPlayerVirtualWorld ( playerid );
SetPlayerVirtualWorld ( playerid, id );
CallRemoteFunction ( "OnPlayerVirtualWorldChange", "iii", playerid, id, vw );
}
}
forward OnPlayerVirtualWorldChange(playerid, newworld, oldworld);
#define SetPlayerVirtualWorld Strong_SetPlayerVirtualWorld
static stock ConvertHtmlColorToPawn(color[])
{
static s[20];
format(s, strlen(color),"0x%sFF", color);
return strval(s);
}
SendClientMessage(playerid, ConvertHtmlColorToPawn("000099"), "Olб, Esta mensagem й azul");
new bool:UsandoGorro[MAX_PLAYERS];
stock DarGorro(playerid)
{
SetPlayerAttachedObject(playerid, 1, 19065, 15, -0.025, -0.04, 0.23, 0, 0, 270, 2, 2, 2);
return 1;
}
stock RemoverGorro(playerid)
{
RemovePlayerAttachedObject(playerid, 1);
return 1;
}
CMD:usargorro(playerid)
{
if(UsandoGorro[playerid]) return SendClientMessage(playerid, -1, "[ Erro ] Vocк jб estб usando o gorro!");
SendClientMessage(playerid, -1, "Agora vocк estб usando o gorro!");
DarGorro(playerid);
UsandoGorro[playerid] = true;
return 1;
}
CMD:tirargorro(playerid)
{
if(!UsandoGorro[playerid]) return SendClientMessage(playerid, -1, "[ Erro ] Vocк nгo estб usando o gorro!");
SendClientMessage(playerid, -1, "Agora vocк nгo estб mais usando o gorro!");
RemoverGorro(playerid);
UsandoGorro[playerid] = false;
return 1;
}
forward Handsup(playerid);
public Handsup(playerid)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
}
dcmd_handsup(playerid, params[])
{
#pragma unused params
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
SetTimerEx("Handsup",500,false, "i", playerid);
return 1;
}
/handsup integrado no gm ( por dcmd)
[PWN] forward Handsup(playerid); public Handsup(playerid) { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HAN DSUP); } dcmd_handsup(playerid, params[]) { #pragma unused params SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HAN DSUP); SetTimerEx("Handsup",500,false, "i", playerid); return 1; } [/PWN] |
/handsup integrado no gm ( por dcmd)
Код:
forward Handsup(playerid); public Handsup(playerid) { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP); } dcmd_handsup(playerid, params[]) { #pragma unused params SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP); SetTimerEx("Handsup",500,false, "i", playerid); return 1; } |
dcmd_handsup(playerid, params[])
{
#pragma unused params
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
return 1;
}
Converter Cor HTML para PAWN
Fiz esta funзгo quando estava criando sistema de gang para um amigo meu. ele й bem simples. pawn Код:
pawn Код:
|