Galera Estou Aki Postando Um Sistema de profs em menu

pke tem muita gente querendo 1 e nao sabe fazer

entao vo postar um tutorial agora 


Sistema de Profs Em Menu

No Topo Do Seu Gm:
new gTeam[MAX_PLAYERS];
new Menu:Empregos;


Ainda No Topo

#define TEAM_DROGAS 1
#define TEAM_ARMAS 2
#define TEAM_DETETIVE 3
#define TEAM_SEGURANCA 4
#define TEAM_BOXE 5
#define TEAM_PUTA 6
#define TEAM_MECANICO 7
#define TEAM_CAMINHAO 8


Agora Em public OnGameModeInit


    Empregos = CreateMenu("Empregos", 1, 50.0, 180.0, 200.0, 200.0);
    AddMenuItem(Empregos, 0, "Vendedor De Drogas");
    AddMenuItem(Empregos, 0, "Vendedor de Armas");
    AddMenuItem(Empregos, 0, "Detetive");
    AddMenuItem(Empregos, 0, "Seguranca");
    AddMenuItem(Empregos, 0, "Boxe");
    AddMenuItem(Empregos, 0, "Prostituta");
    AddMenuItem(Empregos, 0, "Mecanico");
    AddMenuItem(Empregos, 0, "Caminhoneiro");

Agora em public OnPlayerSelectedMenuRow(playerid, row) Voce Colocar

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:current;
    current = GetPlayerMenu(playerid);
    if(current == Empregos)
    {
        switch(row)
        {
            case 0:{
    if(gTeam[playerid] == TEAM_DROGAS)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,29);
    SetPlayerColor(playerid,0x0080C0AA);  
    TogglePlayerControllable(playerid, 1);
            }
            case 1:{
    if(gTeam[playerid] == TEAM_ARMAS)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,67);
    SetPlayerColor(playerid,0x800040AA);  
    TogglePlayerControllable(playerid, 1);
            }
            case 2:{
    if(gTeam[playerid] == TEAM_DETETIVE)
    SetPlayerColor(playerid,0x808000AA);      
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce está prestes a se tornar um Detective, terá que cumprir 5 horas de contrato.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar Detective, digite /aceitar emprego.");
    SetPlayerSkin(playerid, 33);
    TogglePlayerControllable(playerid, 1);
            }
            case 3:{
    if(gTeam[playerid] == TEAM_SEGURANCA)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,124);
    SetPlayerColor(playerid,0xFF8080AA);  
    TogglePlayerControllable(playerid, 1);
            }
            case 4:{
    if(gTeam[playerid] == TEAM_BOXE)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,81);
    SetPlayerColor(playerid,0x400000AA);    
    TogglePlayerControllable(playerid, 1);
            }
            case 5:{
    if(gTeam[playerid] == TEAM_PUTA)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,87);
    SetPlayerColor(playerid,0xFF80FFAA);    
    TogglePlayerControllable(playerid, 1);
            }
            case 6:{
    if(gTeam[playerid] == TEAM_MECANICO)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,50);
    SetPlayerColor(playerid,0xC0C0C0AA);  
    TogglePlayerControllable(playerid, 1);
            }
            case 7:{
    if(gTeam[playerid] == TEAM_CAMINHAO)
    TogglePlayerControllable(playerid, 1);
    SetPlayerSkin(playerid,180);
    SetPlayerColor(playerid,0x808080AA);  
    TogglePlayerControllable(playerid, 1);
            }
        }
    }
    return 1;
}

E Agora Vamos Criar Um Comando Para Abrir O Menu

Em public OnPlayerCommandText(playerid,cmdtext[]) Crie Um Comando





if (strcmp(cmdtext,"/Empregos", true)==0)
    {
    ShowMenuForPlayer(Empregos, playerid);
    TogglePlayerControllable(playerid, 0); // Vamos pará-lo para que ele não se mova com o Menu aberto
    return 1;
    }

E So Isso Espero Q tenhao Achado Bom

Se Nao Gosto Faz Melhor

By:Cobertozinho 


Download No pastebin
 
Esta obra está licenciada sob a licença Creative Commons by NC SA 3.0 Brasil License.
Resumo da licença:
Você pode:
*Compartilhar: copiar, transmitir e distribuir a obra;
*Remixar: criar obras derivadas.
Com as seguintes condições:
*Atribuição: Você deve creditar a obra da maneira especificada pelo autor, mas não de maneira que
sugira que ele concede qualquer apoio a você ou ao seu uso da obra;
*Uso não-comercial: Você não pode usar esta obra para fins comerciais;
*Compartilhamento pela mesma licença: Caso você distribua, copie ou edite esta obra, você deve li-
cenciala sob a licença atual ou sob uma licença parecida.
Ficando claro que:
*Renúncia: Qualquer das condições acima pode ser renunciada APENAS se você tiver permissão do ti-
tular dos direitos autorais;
*Domínio público: Onde a obra ou seus elementos estiver em domínio público sob o direito aplicá-
vel, esta condição não é afetada pela licença;
*Outros direitos: Os seguintes direitos não são afetados pela licença:
*Limitações e exceções aos direitos autorais ou qualquer uso livre aplicável;
*Os direitos morais do autor;
*Direitos que outras pessoas podem ter sobre a obra ou a utilização da mesma, como direitos
de imagem ou privacidade


AVISO: Para qualquer reutilização ou distribuição da obra, você deve deixar claro a terceiros os ter-
mos da licença a qual se encontra submetida esta obra. A melhor maneira de fazer isso é com o seguin-
te link: http://creativecommons.org/licenses/by-nc-sa/3.0/br/

O titulo diz tudo, é uma calculadora em dialog, feita por mim, com créditos à [NWD]Jim._.Carrey <-- ele me ajudou a arrumar um bug com os dialogs '-'
Como usar:
Digite /calcular e selecione uma operação matemática. No dialog, digite o primeiro número da operação (exemplo: Quero fazer a adição 87+78, então digito apenas 87 no primeiro dialog), clique em OK ou aperte ENTER e no segundo dialog digite o segundo número (no exemplo citado seria 7, depois clique em OK ou aperte ENTER que a resposta aparecerá em um dialog de MSGBOX e no chat (NOTA: o último dialog, o da resposta, foi feito mais pro 0.3c pois o texto do segundo botão está setado para simplesmente "", fazendo com que ele tenha apenas 1 botão no 0.3c, só que aparece um botão vazio em versões anteriores).

Sugestões? MANDE-AS. Bugs? REPORTE-OS pl0x '-'
Updates:
Versão 1.1:
  • Agora você pode calcular porcentagem
  • Obra agora licenciada sob a licença CC BY NC SA (ver licença acima)


Progressive Pawn




public OnPlayerDisconnect(playerid, reason)
{
    new playername[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid, playername, sizeof(playername));

    switch(reason)
    {
        case 0: format(string, sizeof(string), "%s tomou crash por erro ou conexão ruim.", playername);
        case 1: format(string, sizeof(string), "%s saiu do servidor por conta própria.", playername);
        case 2: format(string, sizeof(string), "%s foi kickado/banido.", playername);
    }
    SendClientMessageToAll(0xFFFF00AA, string);
    return 1;
}
Baixe a mais recente versão Samp 0.3c RC1.Espero que Gostem!




Feito Por:   ┼●[̲̅F̲̅υ̲̅D̲̅L̲̅ร̲̅]●┼_ʝuɳiѳʀ_.kʆ┼●[̲̅a̲̅D̲̅м̲̅]●┼
IMGTOOL é um scripter,esse programa consegue colocar no seu gta ou servidor de sa-mp umas Pj's (Paintjobs) suas.Voce poderá colocar qualquer Pj.Ele é muito bom para gravar videos você poderá colocar sua pj e gravar ele irá lhe dar um efeito dahoraa,Espero que gostem!

Servidor Para Download:
4shared

Feito Por:   ┼●[̲̅F̲̅υ̲̅D̲̅L̲̅ร̲̅]●┼_ʝuɳiѳʀ_.kʆ┼●[̲̅a̲̅D̲̅м̲̅]●┼
Pack de Includes (contem quase todos) com Pawno para você criar seu gm (Gamemode) para seu servidor de sa-mp ou editar 1 seu se você já tiver um gm. Espero que gostem dele e usem muito, Boa Sorte =)


Servidores Para Download.
MédiaFire / 4shared


Feito Por:  ┼●[̲̅F̲̅υ̲̅D̲̅L̲̅ร̲̅]●┼_ʝuɳiѳʀ_.kʆ┼●[̲̅a̲̅D̲̅м̲̅]●┼

Topo do GameMode
#define Verde 0x00FF00FF // Esta Definindo Uma Cor
public OnPlayerCommandText(playerid, cmdtext&#91;]){

if(strcmp(cmdtext,"/mudarcor", true) == 0)
 {
  ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Escolha uma cor!", "Vermelho\nVerde\nAmarelo\nAzul\nLaranja\nRoxo\nAzul Marinho\nRosa\nCinza\nMarrom\nBranco\nAzul Claro\nVerde Escuro", "Ok", "Cancelar");
  return 1;
 }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#91;]){

if(dialogid == 2)
 {
  if(response)
  {
   if(listitem == 0)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
    }
        }
   if(listitem == 1)
   {
    SetPlayerColor(playerid, COR);
        GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 2)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 3)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 4)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 5)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 6)
   {
    SetPlayerColor(playerid, CORl);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 7)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 8)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 9)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 10)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 11)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
   if(listitem == 12)
   {
    SetPlayerColor(playerid, COR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, sizeof(string), "%s Trocou a cor do Nick (/mudarcor)", sendername);
    SendClientMessageToAll(Verde, string);
   }
  }
  return 1;
 }
 
Mini Discurso '-'






- Hehe, segundo map seguido, esse é um bar em LasVenturas..


Esse fiz mais para ''brincar'' mas acabo saindo isso .. kk

------------------------------------------------------------


Bar em Las Venturas













- Bug, o burro(eu) não me toquei que as mesas davam para atravessar, esse é o unico defeito .. (acho) Desculpa .. :X






- Aonde Fica ?


No começo da ''reta'' da Avenida em Las Venturas ...






Código Pawn (CreateObject)


CreateObject(14560, 2130.837890625, 2321.6298828125, 15.229747772217, 0, 0, 83.370025634766);
CreateObject(1582, 2135.7587890625, 2317.71875, 11.798577308655, 0, 0, 13.894989013672);
CreateObject(1582, 2135.4968261719, 2317.8315429688, 11.848581314087, 346.10498046875, 0, 51.077209472656);
CreateObject(1644, 2134.8798828125, 2317.4536132813, 11.893026351929, 0, 0, 0);
CreateObject(1805, 2137.4985351563, 2316.8837890625, 10.991268157959, 0, 0, 0);
CreateObject(1805, 2139.0205078125, 2317.3115234375, 10.991268157959, 0, 0, 344.11999511719);
CreateObject(1805, 2135.9875488281, 2316.7058105469, 10.991268157959, 0, 0, 344.11926269531);
CreateObject(1805, 2133.7395019531, 2316.8127441406, 10.991268157959, 0, 0, 7.9392700195313);
CreateObject(1805, 2133.2397460938, 2316.8364257813, 10.991268157959, 0, 0, 340.14761352539);
CreateObject(1805, 2130.7416992188, 2316.9555664063, 10.991268157959, 0, 0, 340.14221191406);
CreateObject(1805, 2131.740234375, 2316.9072265625, 10.991268157959, 0, 0, 340.14221191406);
CreateObject(1805, 2125.7229003906, 2317.6704101563, 10.991268157959, 0, 0, 340.14221191406);
CreateObject(1805, 2124.3369140625, 2318.2426757813, 10.991268157959, 0, 0, 322.27722167969);
CreateObject(1805, 2123.1821289063, 2318.7194824219, 10.991268157959, 0, 0, 322.27294921875);
CreateObject(1805, 2123.7121582031, 2318.4990234375, 10.991268157959, 0, 0, 344.10794067383);
CreateObject(1805, 2122.0952148438, 2319.1672363281, 10.991268157959, 0, 0, 25.787780761719);
CreateObject(1805, 2120.7644042969, 2320.5280761719, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2125.505859375, 2326.1730957031, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2127.0073242188, 2326.919921875, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2129.005859375, 2326.416015625, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2130.5063476563, 2326.6630859375, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2132.0048828125, 2326.16015625, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2134.00390625, 2325.65625, 10.991268157959, 0, 0, 25.784912109375);
CreateObject(1805, 2134.75390625, 2325.6547851563, 10.991268157959, 0, 0, 357.99490356445);
CreateObject(1805, 2128.005859375, 2326.6674804688, 10.991268157959, 0, 0, 357.98950195313);
CreateObject(1805, 2137.5563964844, 2324.8344726563, 10.991268157959, 0, 0, 344.09451293945);
CreateObject(1969, 2119.4816894531, 2332.4047851563, 11.25471496582, 0, 0, 324.26995849609);
CreateObject(1969, 2120.8869628906, 2333.318359375, 11.25471496582, 0, 0, 324.26696777344);
CreateObject(1969, 2117.94921875, 2331.2746582031, 11.25471496582, 0, 0, 324.26696777344);
CreateObject(1969, 2140.4682617188, 2327.6203613281, 11.25471496582, 0, 0, 29.77197265625);
CreateObject(1969, 2139.810546875, 2328.7717285156, 11.25471496582, 0, 0, 27.783294677734);
CreateObject(1969, 2136.2690429688, 2333.8549804688, 11.25471496582, 0, 0, 23.813293457031);
CreateObject(1969, 2136.7514648438, 2332.7019042969, 11.25471496582, 0, 0, 25.797882080078);
CreateObject(1968, 2129.4169921875, 2329.6791992188, 11.25471496582, 0, 0, 0);
CreateObject(1968, 2129.458984375, 2332.8093261719, 11.25471496582, 0, 0, 0);
CreateObject(1968, 2133.7814941406, 2329.4399414063, 11.25471496582, 0, 0, 310.375);
CreateObject(1968, 2123.7016601563, 2330.3325195313, 11.25471496582, 0, 0, 244.86975097656);
CreateObject(1968, 2138.0363769531, 2310.4299316406, 11.25471496582, 0, 0, 268.68878173828);
CreateObject(1968, 2134.580078125, 2308.3818359375, 11.25471496582, 0, 0, 272.65869140625);
CreateObject(1968, 2126.9921875, 2308.7150878906, 11.25471496582, 0, 0, 264.71319580078);
CreateObject(1968, 2123.6184082031, 2311.5227050781, 11.25471496582, 0, 0, 268.68005371094);
CreateObject(1968, 2124.2692871094, 2306.3134765625, 11.25471496582, 0, 0, 268.67614746094);
CreateObject(1968, 2138.0373535156, 2307.0385742188, 11.25471496582, 0, 0, 268.67614746094);
CreateObject(2676, 2135.1662597656, 2315.248046875, 10.845511436462, 0, 0, 0);
CreateObject(2677, 2135.9768066406, 2308.525390625, 11.014204978943, 0, 0, 0);
CreateObject(2677, 2134.86328125, 2331.2724609375, 11.014204978943, 0, 0, 0);
CreateObject(2677, 2124.9814453125, 2329.2458496094, 11.014204978943, 0, 0, 1.9849853515625);
CreateObject(2677, 2124.9814453125, 2329.2451171875, 11.014204978943, 0, 0, 1.9830322265625);
CreateObject(1330, 2140.5922851563, 2324.6640625, 11.193390846252, 0, 0, 0);
CreateObject(1330, 2131.2272949219, 2314.4484863281, 11.193390846252, 0, 0, 0);
CreateObject(1330, 2129.2529296875, 2314.330078125, 11.193390846252, 0, 0, 0);
CreateObject(3472, 2142.375, 2319.8979492188, 10.2421875, 0, 0, 0);
CreateObject(3472, 2119.1647949219, 2321.7692871094, 10.7421875, 0, 0, 0);
CreateObject(3472, 2130.66796875, 2301.9113769531, 10.7421875, 0, 0, 0);
CreateObject(3525, 2133.474609375, 2298.0966796875, 13.456961631775, 0, 0, 0);
CreateObject(3525, 2140.3291015625, 2295.4409179688, 13.456961631775, 0, 0, 0);
CreateObject(3525, 2130.2192382813, 2314.2976074219, 13.456961631775, 0, 0, 1.9849853515625);
CreateObject(3525, 2141.4775390625, 2326.0871582031, 14.206961631775, 0, 0, 51.743041992188);
CreateObject(3525, 2123.3359375, 2327.767578125, 14.206961631775, 0, 0, 101.36514282227);
CreateObject(3525, 2116.1108398438, 2329.5078125, 14.206961631775, 0, 358.01501464844, 27.914825439453);
CreateObject(6865, 2130.87890625, 2323.3056640625, 17.521671295166, 0, 0, 223.03344726563);
CreateObject(6865, 2130.419921875, 2318.3251953125, 17.521671295166, 0, 344.11999511719, 5.9535217285156);
CreateObject(6965, 2130.5703125, 2308.7607421875, 13.604650497437, 0, 0, 354.03991699219);
CreateObject(2921, 2140.3134765625, 2319.4677734375, 13.423645019531, 0, 0, 0);
CreateObject(2964, 2136.3896484375, 2302.3544921875, 10.7421875, 0, 0, 1.9849853515625);
CreateObject(2964, 2126.4375, 2302.11328125, 10.7421875, 0, 0, 3.9700012207031);
CreateObject(2965, 2136.4990234375, 2302.3125, 11.656444549561, 0, 0, 0);
CreateObject(2941, 2139.837890625, 2318.6787109375, 12.135216712952, 0, 0, 25.801391601563);
CreateObject(2941, 2131.1474609375, 2317.4345703125, 12.135216712952, 0, 0, 358.00598144531);
CreateObject(2941, 2123.0068359375, 2319.7255859375, 12.135216712952, 0, 0, 338.15368652344);
CreateObject(2941, 2131.662109375, 2325.3046875, 12.085213661194, 0, 358.01147460938, 171.40869140625);
CreateObject(2941, 2125.2119140625, 2325.447265625, 12.085213661194, 0, 358.01147460938, 187.28393554688);
CreateObject(2942, 2133.4826660156, 2335.8337402344, 10.314774513245, 0, 0, 185.31996154785);
CreateObject(2942, 2120.9045410156, 2329.6433105469, 11.385087013245, 0, 0, 144.90502929688);
CreateObject(2942, 2126.2241210938, 2335.8566894531, 10.314774513245, 0, 0, 183.33238220215);
CreateObject(2942, 2120.3994140625, 2330.0014648438, 11.385087013245, 0, 0, 144.90417480469);
CreateObject(2942, 2128.5551757813, 2325.7644042969, 11.335083961487, 0, 0, 180.63418579102);
CreateObject(2942, 2119.8278808594, 2317.5275878906, 11.385087013245, 0, 0, 64.786804199219);
CreateObject(2942, 2119.34375, 2316.3481445313, 11.385087013245, 0, 0, 64.786376953125);
CreateObject(2942, 2118.9699707031, 2315.185546875, 11.385087013245, 0, 0, 64.786376953125);
CreateObject(2712, 2131.2805175781, 2321.0798339844, 12.454560279846, 0, 0, 0);
CreateObject(2471, 2132.4951171875, 2320.3764648438, 12.091547012329, 0, 0, 0);
CreateObject(2443, 2138.2680664063, 2320.1611328125, 11.687540054321, 0, 0, 354.04501342773);
CreateObject(2443, 2123.33984375, 2321.7724609375, 11.687540054321, 0, 0, 358.00598144531);
CreateObject(2500, 2125.69140625, 2319.1337890625, 11.7421875, 0, 0, 342.13500976563);
CreateObject(2500, 2138.3078613281, 2318.1491699219, 11.7421875, 0, 1.9849853515625, 13.890747070313);
CreateObject(2500, 2129.5930175781, 2325.4411621094, 11.7421875, 0, 1.9830322265625, 182.61181640625);
CreateObject(2500, 2126.8427734375, 2325.4538574219, 11.7421875, 0, 1.9775390625, 182.60925292969);
CreateObject(2500, 2123.3564453125, 2325.1455078125, 11.7421875, 0, 1.9775390625, 182.60925292969);
CreateObject(3004, 2136.3088378906, 2302.3337402344, 11.634136199951, 0, 0, 0);
CreateObject(3001, 2137.14453125, 2305.2580566406, 10.780188560486, 0, 0, 0);
CreateObject(2997, 2135.7446289063, 2302.2209472656, 11.672137260437, 0, 0, 0);
CreateObject(2996, 2135.5871582031, 2302.4880371094, 11.672137260437, 0, 0, 0);
CreateObject(2999, 2136.0419921875, 2302.478515625, 11.672137260437, 0, 0, 0);
CreateObject(3002, 2136.8657226563, 2302.5148925781, 11.672137260437, 0, 0, 0);
CreateObject(3003, 2136.314453125, 2302.1325683594, 11.672533988953, 0, 0, 0);
CreateObject(3004, 2127.4470214844, 2301.6628417969, 11.7421875, 0, 0, 71.460021972656);
CreateObject(3001, 2126.126953125, 2301.9633789063, 11.672137260437, 0, 0, 0);
CreateObject(2999, 2127.0415039063, 2302.2163085938, 11.672137260437, 0, 0, 0);
CreateObject(2997, 2126.7287597656, 2302.328125, 11.672137260437, 0, 0, 0);
CreateObject(2995, 2124.1179199219, 2301.1574707031, 10.780188560486, 0, 0, 0);
CreateObject(2997, 2126.3425292969, 2302.3063964844, 11.672137260437, 0, 0, 0);
CreateObject(3000, 2126.4616699219, 2302.2756347656, 11.672137260437, 0, 0, 0);


Mais Print's ...




Eu não Sou Muito Bem Em Pawn...To decidindo começar a criar algumas coisas ae...

Enfim...Sem +



Contém : Objetos (Dã) e Veiculos...Vamos as SS :










Download Objeto e Carros de Policia :







Pastebin Só Objeto :






Tempo Feito : 25 Min.



Logo mais vou fazer em que os portões do estacionamento se movam.

 
codigo simples de saber a reason da morte por nome:







Reason = motivo
public OnPlayerDeath(playerid, killerid, reason)
{
    
 if(reason >= 0 && reason <= 254) {
 if(killerid != INVALID_PLAYER_ID) {
    new gunname[32], string[64], fName[MAX_PLAYER_NAME], sName[MAX_PLAYER_NAME];
    GetWeaponName(reason,gunname,sizeof(gunname));
    GetPlayerName(playerid,fName,MAX_PLAYER_NAME);
    GetPlayerName(killerid,sName,MAX_PLAYER_NAME);
    format(string,sizeof(string),"** %s matou %s [%s]",sName,fName,gunname);
    SendClientMessageToAll(0xAFAFAF00,string);
 }
 else {
 new gunname[32], string[64], fName[MAX_PLAYER_NAME], sName[MAX_PLAYER_NAME];
    GetWeaponName(reason,gunname,sizeof(gunname));
    GetPlayerName(playerid,fName,MAX_PLAYER_NAME);
    GetPlayerName(killerid,sName,MAX_PLAYER_NAME);
    format(string,sizeof(string),"** %s se matou [%s]",fName,gunname);
 SendClientMessageToAll(0xAFAFAF00, string);
 }



Feito Por: Blackwave
      Baixe o Samp 0.3b R3.Espero que Gostem!


Clique na Imagem para Baixar!

     Baixe o Samp 0.3b R2.Espero que Gostem!

Clique Na imagem para baixar!

if(strcmp(cmd, "/say", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR, "Forma Correta: /say [text]");
return 1;
}
{
GetPlayerName(playerid, aName, sizeof(aName));
format(string, sizeof(string), "* Admin %s: %s",aName,cmdtext[6]);
SendClientMessageToAll(AAZUL,string);
}
return 1;
}
Bom eu não tinha oque fazer então resolvi fazer um tutorial Basico de como aprender a logica do Loop.




for(new i = 0; i < MAX_PLAYERS; i++)
{
//função
}
 Explicação :

@EDIT



for(...)
}
Ele é usado pra fazer uma contagem rapida.
O for é usado para definir as paradas que estão dentro dele.



new i = 0
Cria a nova variavel "i" e define a váriavel para 0




i<MAX_PLAYERS;


Vai procurar todos os Players On-Line de acordo com o Slots do servidor


i++ 


Adiciona para uma pessoa de cada vez. Ou seja. Adiciona para todos.


Outros tipos de Explicação :

Loops são geralmente usadas para percorrer todos os veículos ou os jogadores, e fazer alguma coisa para eles.


Exemplo de Loop :

Se você quiser enviar uma mensagem para todos os administradores RCON quando um jogador se conecta, então você pode fazê-lo assim.



public OnPlayerConnect(playerid)
{
    for(new all = 0; all < MAX_PLAYERS; all++)
    {
        if(IsPlayerAdmin(all))
        {
            new playername[MAX_PLAYER_NAME], string[84];
            GetPlayerName(playerid, playername, sizeof(playername));
            format(string, sizeof(string), "*Player [%i] %s entrou no server!", playerid, playername);
            SendClientMessage(all, 0xFF0000FF, string);
        }
    }
    return 1;
}

Postagem Autorizada Por: [FeK]Knife






Feito Por: Denethor
Para que serve?
Serve para limitar a velocidade do players do server

CREDITOS:
Blackwave
OBS: So copiei a stock de um tutorial em inglês, de um velocimetro. O resto, eu que fiz.


Antes de começar, coloque no topo:




new speed_limit_is_actived[MAX_PLAYERS];#define AMARELO 0xFFFF00FF
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Agora, coloque no seu OnGameModeInit ou OnFilterScriptInit (GM e FS respectivamente), esse Text3D:


public OnFilterScriptInit()
{
   Create3DTextLabel
("RADAR!", AMARELO, 2046.52, 1302.56, 18.83, 100, 0); // 3D label do radar
   
// 2046.52, 1302.56, 18.83 == coordenadas | 100 a distancia de que pode ser visto | 0 = Virtual world
   
return 1;}


No OnPlayerCommandText:




public OnPlayerCommandText(playerid, cmdtext[])
{
   dcmd(speedon,7,cmdtext); // Ativar o comando de limite de speed
    dcmd(speedoff,8,cmdtext); // Desativar o comando de limite de speed
   return 0;
}


E, no OnPlayerUpdate:


public OnPlayerUpdate(playerid)
{
 


    if(IsPlayerInAnyVehicle(playerid)) // Se o jogador estiver em um veiculo qualquer
    {
        for(new i = 0; i < MAX_PLAYERS; i++) // Para todos os players
        {
            if(IsPlayerInRangeOfPoint(playerid, 50, 2046.52, 1302.56, 18.83)) // Se estiver há 50m do radar
            {
          if(speed_limit_is_actived[i]==1) // Se o limite de velocidade estiver ativo
          {
        new str[128]; // String
        new v; v = GetPlayerVehicleID(playerid); // String v, que define o veiculo que o player está
        new sp; sp = GetPlayerSpeed(playerid); // Obtem a velocidade do carro do player
        //format(str,sizeof(str),"KM/H: %d", sp); // Formata a string com a velocidade obtida (opcinal)


        if(sp >= 50)  // SP = Speed. Se a velocidade for igual ou maior a 50. "Pode ser mudada"
        {
         GameTextForPlayer(playerid, "~g~Limite maximo antigido ~r~@", 1000, 5); // Retorna isso
         RemovePlayerFromVehicle(playerid); // E isso(remove jogador do carro)
        }
         


       }
    }
  }
  return 1;
}
   
    return 1;
}


Dps de todas as callbacks (publics), coloque isto:


dcmd_speedon(playerid,params[])
{
   for(new i = 0; i < MAX_PLAYERS; i++)
   {
      if(speed_limit_is_actived[i] == 1) return SendClientMessage(playerid, AMARELO, "Limite ja ativado");
      else
      {
         speed_limit_is_actived[i] = 1; // Ativado
         SoundForAll(1133);
         return SendClientMessageToAll(AMARELO, "@ Limite de velocidade setado para 100km/h");
      }
   }
}


dcmd_speedoff(playerid,params[])
{
     for(new i = 0; i < MAX_PLAYERS; i++)
   {
      if(speed_limit_is_actived[i] == 0) return SendClientMessage(playerid, AMARELO, "Limite já desativado. Ative-o antes");
      else
      {
         speed_limit_is_actived[i] = 0; // Desativado
         SoundForAll(1133);
         return SendClientMessageToAll(AMARELO, "@ Limite de velocidade desativado!");
      }
   }
}
IMPORTANTE:






stock GetPlayerSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
        GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
        else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3;
    return floatround(ST[3]);
}


Novo Postador Progressive Pawn

Nome: Nicolas Santos
Idade: 19 anos
Que Area Mais Gosta No Pawno: GM, MTA,FS (Filterscripts)
Nome No xat: Denethor_
O game GTA San Andreas ficou famoso pela sua qualidade, suas possibilidades de customização extensivas e pela maneira com que simulava e satirizava toda uma cultura urbana estadunidense do começo dos anos 90. Misturando o dinamismo de um grande centro suburbano com a vida em pequenas cidades rurais, o game trouxe um ambiente bastante autêntico para os jogadores.
Porém, esta realidade não é o mundo em que os brasileiros vivem, e por mais que seja fácil se situar em uma simulação de Los Angeles, uma cidade tão conhecida através de filmes e obras de literatura, falta um aspecto mais brasileiro para dar aos jogadores uma sensação de credibilidade. É para isso que serve este pacote com 80 veículos, que substituem  os carros de Los Santos por aqueles que vemos todos os dias nas cidades brasileiras.
Entre os novos veículos que são disponibilizados para os jogadores, estão alguns dos favoritos brasileiros: caminhando pelas ruas da cidade de Los Santos, você verá carros como o Palio, o Gol, Fuscas, Opalas, Santanas, Vectras e Kombis. É bastante divertido se surpreender ao notar que do outro lado da rua há um ônibus de São Paulo, seguindo seu itinerário. O jogo ganha uma autenticidade divertida e interessante.

 
Porém, assim como nas ruas de Los Santos os veículos são predominantemente populares, nas luxuosas avenidas de Las Venturas há um verdadeiro desfile de carros importados. Modelos reais como o Nissan Skyline, a Lamborghini Gallardo e Porsche Carrera GT dividem espaço com outros veículos brasileiros. O posicionamento adequado dos veículos garante uma diversidade interessante para as cidades nas quais o jogo se passa.
Sem dúvida, esta modificação é uma opção bastante divertida, que vai cativar os veteranos de GTA: San Andreas a voltar às ruas de Los Santos, que desta vez estarão ainda mais vivas e realistas nos olhos de um jogador brasileiro. Este pacote com 80 novas opções de veículos é muito interessante, e vale a pena dar uma boa conferida em todas as novas possibilidades abertas pela modificação.
INSTALAÇÃO
Para instalar os novos carros, utilize o programa San Andreas Mod Installer.


Gratuito 
Tamanho: 0 KB
751.254 downloads
Sistema: Windows XP/Vista/7
Empresa: Gamemania

Feito Por:Denethor
MTA San Andreas esse MTA permite a você criar mapas para seu servidor sa-mp ou tambem até jogar no MTA san andreas espero que gostem.Esse mta fui mesmo eu que o postei na internet não é de site nenhum não!



Bom, Hoje saiu download da versão beta do SA-MP 0.3c(client e server) com limite de 20 jogadores, para que os donos de servidores ja irem atualizando seus script até que a versão oficial seja lançada.


O post no forum do SA-MP publicando a versão:
Click Aqui

Download Client





Download Windows Server

Download Linux Server
Feito Por: Sa-mp
Novo Postador Progressive Pawn

Nome: Cláudio Soares
Idade: 15 anos
Que Area Mais Gosta No Pawno: GM, MTA,FS (Filterscripts)
Nome No xat: [PP]_JûÑíð®_.kL_
Novo Postador Progressive Pawn

Nome: Guilherme Oliveira
Idade: 15 anos
Que Arrea Mais Gosta No Pawno: Maps e Mta
nome no xat: [PP]Oliver_ProStret
Download HomeHots



Feito por: Oliver_ProStret
Agradecimentos: Skiny_Boy
O que mudou?

Mudou o aspecto exterior da casa

Foram adicionados 6 veiculos



bem espere que tenha ficado melhor xD



tempo: 1 hora

Objects: 135


Localização: entre a praia verona beach e o aeroporto de LS



Screens:













Download pwn e amx :
 
\: Pawno and Help :/ Productions
Comandos Extras RCON 4.5




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



Especificações

Programador: Laio

Dia da criação: 1/1/2010

Versão: 4.5




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



Comandos

/rcon congelar ID -> Congela o Player

/rcon descongelar ID -> Descongela o Player

/rcon mutar ID segundos 0 à 600 -> Cala o Player


/rcon desmutar ID -> Descala o Player

/rcon setarvida ID vida de 0 à 100 -> Seta a vida do Plyaer

/rcon setarcolete ID colete de 0 à 100 -> Seta o colete do Player

/rcon setardinheiro ID dinheiro de 0 à 9999999 -> Seta o dinheiro do Player

/rcon nivelprocurado ID nível de procura de 0 à 6 -> Seta o Nível de Procurado do Player ( Em Alguns server, aparecem as estrelinhas )


/rcon anunciar mensagem -> Anuncia no chat

/rcon trancarserver 0 = Aberto / 1 = Fechado -> Fecha/Abre o Server

/rcon kikartodos -> Kicka todos Players do server

/rcon kikarid ID , outro ID outro ID quantos quiser... -> Kicka quantas pessoas você quizer

/rcon ejetar ID -> Retira o Player do Veículo


/rcon disarmar ID -> Disarma o Player

/rcon dararma ID ID da arma Quantia da munição -> Dá arma ao Player

/rcon setarhora horário -> Seta a hora do servidor

/rcon admins -> Vê os admins RCON

/rcon respawn ID -> Respawna todos os carros


/rcon setarcor ID cor -> Seta a cor do Player

/rcon setarnome ID novo nome -> Seta o nome do Player



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



Bugs

Nenhum Bug Indentificado




Infernus Pawn Editor 0.9.5.0 Copyright (c) 2007-2010, Infernus Group



Header size: 964 bytes

Code size: 17640 bytes

Data size: 14340 bytes

Stack/heap size: 16384 bytes; estimated max. usage=5788 cells (23152 bytes)

Total requirements: 49328 bytes



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




Download

Pawno:



AMX:
Google Pluss Youtube Google Pluss