29.03.2009, 12:13
Fragoso,
Complete Gave Minigun script:
If gets 5000$:
This scripted that way probably operates:
Complete Gave Minigun script:
pawn Код:
#include <a_samp>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(minigun,7,cmdtext);
return 0;
}
dcmd_minigun(playerid,params[]) {
#pragma unused params
return GivePlayerWeapon(playerid,38,1000);//Gave playerid to one minigun (1000 ammo)
}
pawn Код:
#include <a_samp>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(minigun,7,cmdtext);
return 0;
}
dcmd_minigun(playerid,params[]) {
#pragma unused params
if(GetPlayerMoney(playerid)>=5000) {
return GivePlayerWeapon(playerid,38,1000);
}
else {
return SendClientMessage(playerid,0xFF0000AA,"5000$...");
}
}
pawn Код:
#include <a_samp>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(minigun,7,cmdtext);
return 0;
}
dcmd_minigun(playerid,params[]) {
#pragma unused params
if(GetPlayerMoney(playerid)>=5000) {
new rand = 5;
rand++;
switch(rand)
{
case 1: SetPlayerPos(playerid,-2140.77,-248.12,36.52);
case 2: SetPlayerPos(playerid,-2182.69,-262.16,36.52);
case 3: SetPlayerPos(playerid,-2185.57,-231.82,36.52);
case 4: SetPlayerPos(playerid,-2184.27,-247.84,40.72);
case 5: SetPlayerPos(playerid,-2143.95,-262.62,40.72);
}}
else {
return SendClientMessage(playerid, 0xFF0000AA, "Precisas de 5000$!");
}
return 1;
}