Novo Postador Progressive Pawn
Nome: Nicolas Santos
Idade: 19 anos
Que Area Mais Gosta No Pawno: GM, MTA,FS (Filterscripts)
Nome No xat: Denethor_
if(strcmp(cmd, "/transferir", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: /transferir [ID] [Quantia]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: /transferir [ID] [Quantia]");
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 %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Você recebeu $%d Do jogador %s(player: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) Transferiu %d para %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "Você digitou quantia invalida.");
}
}
else {
format(string, sizeof(string), " Este jogador não esta online!", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
LS (1731.6035,-2200.9861,13.5469)
SF (-1423.0099,-290.4856,14.1484)
LV (1675.7510,1490.8715,10.7708)
define COLOR_DARKRED 0x660000AA
#define LIGHTBLUE 0x33CCFFAA
#define ORANGE 0xFF9900AA
new aero_ls;
new aero_sf;
new aero_lv;
aero_ls = CreatePickup(1318, 2, 1731.6035,-2200.9861,13.5469);// cria um pick up em aeroporto LS
aero_sf = CreatePickup(1318, 2, -1423.0099,-290.4856,14.1484);// cria um pick up em aeroporto SF
aero_lv = CreatePickup(1318, 2, 1675.7510,1490.8715,10.7708);// cria um pick up em aeroporto LV
SetPlayerMapIcon( playerid, 18, 1731.6035,-2200.9861,13.5469, 5, 0);//aeroporto LS
SetPlayerMapIcon( playerid, 19, -1423.0099,-290.4856,14.1484, 5, 0);//aeroporto SF
SetPlayerMapIcon( playerid, 20, 1675.7510,1490.8715,10.7708, 5, 0);//aeroporto LV
if(pickupid == aero_ls)3º passo:
{
SendClientMessage(playerid, ORANGE, "Bem Vindo ao Aeroporto de Los Santos ");
SendClientMessage(playerid, LIGHTBLUE, "Queres ir para que cidade?");
SendClientMessage(playerid, LIGHTBLUE, "Para San Fierro /lssf");
SendClientMessage(playerid, LIGHTBLUE, "Para Las Venturas /lslv");
}
if(pickupid == aero_sf)
{
SendClientMessage(playerid, ORANGE, "Bem Vindo ao Aeroporto de San Fierro ");
SendClientMessage(playerid, LIGHTBLUE, "Queres ir para que cidade?");
SendClientMessage(playerid, LIGHTBLUE, "Para Los Santos /sfls");
SendClientMessage(playerid, LIGHTBLUE, "Para Las Venturas /sflv");
}
if(pickupid == aero_lv)
{
SendClientMessage(playerid, ORANGE, "Bem Vindo ao Aeroporto de Las Venturas ");
SendClientMessage(playerid, LIGHTBLUE, "Queres ir para que cidade?");
SendClientMessage(playerid, LIGHTBLUE, "Para San Fierro /lvsf");
SendClientMessage(playerid, LIGHTBLUE, "Para Los Santos /lvls");
}
if (strcmp("/lssf", cmdtext, true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Você não está perto do aeroporto!");
if(GetPlayerMoney(playerid)<1000) return SendPlayerMessageToPlayer(playerid,COLOR_DARKRED,"Você não tem dinheiro suficiente para pagar a viagem!");
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de San Fierro");
SendClientMessage(playerid, COLOR_DARKRED, "1000€ o bilhete");
SetPlayerPos(playerid,-1423.0099,-290.4856,14.1484);
GivePlayerMoney(playerid,-1000);
return 1;
}
if (strcmp("/lslv", cmdtext, true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Você não está perto do aeroporto!");
if(GetPlayerMoney(playerid)<1000) return SendPlayerMessageToPlayer(playerid,COLOR_DARKRED,"Você não tem dinheiro suficiente para pagar a viagem!");
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de Las Venturas");
SendClientMessage(playerid, COLOR_DARKRED, "1000€ o bilhete");
SetPlayerPos(playerid,1675.7510,1490.8715,10.7708);
GivePlayerMoney(playerid,-1000);
return 1;
}
if (strcmp("/sfls", cmdtext, true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,15,-1423.0099,-290.4856,14.1484)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Você não está perto do aeroporto!");
if(GetPlayerMoney(playerid)<1000) return SendPlayerMessageToPlayer(playerid,COLOR_DARKRED,"Você não tem dinheiro suficiente para pagar a viagem!");
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de Los Santos");
SendClientMessage(playerid, COLOR_DARKRED, "1000€ o bilhete");
SetPlayerPos(playerid,1731.6035,-2200.9861,13.5469);
GivePlayerMoney(playerid,-1000);
return 1;
}
if (strcmp("/sflv", cmdtext, true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,15,-1423.0099,-290.4856,14.1484)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Você não está perto do aeroporto!");
if(GetPlayerMoney(playerid)<1000) return SendPlayerMessageToPlayer(playerid,COLOR_DARKRED,"Você não tem dinheiro suficiente para pagar a viagem!");
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de Las Venturas");
SendClientMessage(playerid, COLOR_DARKRED, "1000€ o bilhete");
SetPlayerPos(playerid,1675.7510,1490.8715,10.7708);
GivePlayerMoney(playerid,-1000);
return 1;
}
if (strcmp("/lvls", cmdtext, true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,15,1675.7510,1490.8715,10.7708)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Você não está perto do aeroporto!");
if(GetPlayerMoney(playerid)<1000) return SendPlayerMessageToPlayer(playerid,COLOR_DARKRED,"Você não tem dinheiro suficiente para pagar a viagem!");
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de Los Santos");
SendClientMessage(playerid, COLOR_DARKRED, "1000€ o bilhete");
SetPlayerPos(playerid,1731.6035,-2200.9861,13.5469);
GivePlayerMoney(playerid,-1000);
return 1;
}
if (strcmp("/lvsf", cmdtext, true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,15,1675.7510,1490.8715,10.7708)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Você não está perto do aeroporto!");
if(GetPlayerMoney(playerid)<1000) return SendPlayerMessageToPlayer(playerid,COLOR_DARKRED,"Você não tem dinheiro suficiente para pagar a viagem!");
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de San Fierro");
SendClientMessage(playerid, COLOR_DARKRED, "1000€ o bilhete");
SetPlayerPos(playerid,-1423.0099,-290.4856,14.1484);
GivePlayerMoney(playerid,-1000);
return 1;
}
public OnGameModeInit
AddStaticVehicleEx ( Model id, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angulo, cor1, cor2, respawn );
o id do modelo do carro
A coordenada X de onde o carro devera estar Ex: 5555.5555
A coordenada Y de onde o carro devera estar Ex: 1234.5678
A coordenada Z de onde o carro devera estar Ex: 1234.5678Float:angulo
O angulo de onde o carro devera ficar
O id das cores do carro
O tempo em que o carro devera dar respawn EX: 5000 (5 seg)
public OnGameModeInit()
{
AddStaticVehicleEx(420,1673.4019,-1719.7300,20.3161,359.4114,6,6,600000);
return 1;
}
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;
}
new Stats[MAX_PLAYERS]; new Float:Checkpoints[4][3] = //4 = 4 coordenadas | 3 = 3 "valores" (X,Y,Z) { {X,Y,Z}, {X,Y,Z}, {X,Y,Z}, {X,Y,Z} };
if(strcmp(cmdtext, "/partida", true) == 0) { if(IsPlayerAdmin(playerid)) { for(new i = 0; i < GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { SetPlayerRaceCheckpoint(i, 0, Checkpoints[1][1], Checkpoints[1][2], Checkpoints[1][3], Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], 10); Stats[i] = 1; return 1; } } } else { SendClientMessage(playerid, COLOR_RED, "Apenas Para Admins"); } }
Checkpoints[1][1] ---> Coordenada 1, valor 1 Checkpoints[1][2] ---> Coordenada 1, valor 2 Checkpoints[1][3] ---> Coordenada 1, valor 3 .....
{ switch(Stats[playerid]) { case 1: { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], 10); Stats[i] = 2; return 1; } case 2: { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3], 10); Stats[i] = 3; return 1; } case 3: { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid, 1, Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3], Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3]-5, 10); Stats[i] = 4; return 1; } case 4: { DisablePlayerRaceCheckpoint(playerid); GameTextForPlayer(playerid, "You have won the race!!", 3000, 1); GivePlayerMoney(playerid, 10000); return 1; } } }
DisablePlayerRaceCheckpoint(playerid); ----> Tira os CP's já existentes SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], 10); Cria um novo CP GameTextForPlayer(playerid, "You have won the race!!", 3000, 1); ---> Indica que o Player Ganhou a corrida