Mainiga ievietosana
Posted: 30 Jun 2008, 23:28
Man ir tads skripts kas piespiezu Fire button man prieksa paradas Rampa bet kas ieeju serveri man tas skripts ir automatiski ieslegts.
Es meginaju ielikt mainigo lai sanaktu sita baet man met errorus 26
Es ieliku Sitā :
Palidzat ta lai vins ietu
Code: Select all
#include
#define red 0xFF0000AA
#define green 0x00FF00AA
new Pressedkey[MAX_PLAYERS] = {false, ...};
new jumped[MAX_PLAYERS] = {-1, ...};
new ramped[MAX_PLAYERS];
new noramp[MAX_PLAYERS];
forward Keys();
forward DeleteRamp(playerid);
forward Float:GetRampDistance(playerid);
forward Float:GetPosInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
public OnFilterScriptInit()
{
SetTimer("Keys", 100, 1);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/ramphelp ", cmdtext, true, 9) == 0)
{
SendClientMessage(playerid, red, "--:Ramp Help:--");
SendClientMessage(playerid, green, "Type /rampon to turn ramp spawning on.");
SendClientMessage(playerid, green, "Type /rampoff to turn ramp spawning off.");
SendClientMessage(playerid, green, "Press the [Fire] button whilst in a vehicle to spawn a ramp.");
SendClientMessage(playerid, red, "--:Credits:= Lordy [FS creator]:--");
return 1;
}
if (strcmp("/rampoff ", cmdtext, true, 8) == 0)
{
ramped[playerid] = 1;
noramp[playerid] = 1;
SendClientMessage(playerid, red, "You have turned ramp spawning off!");
SendClientMessage(playerid, red, "Type /rampon to turn it back on!");
return 1;
}
if (strcmp("/rampon ", cmdtext, true, 7) == 0)
{
ramped[playerid] = 0;
noramp[playerid] = 0;
SendClientMessage(playerid, red, "You have turned ramp spawning back on!");
SendClientMessage(playerid, red, "Type /rampoff to turn it back off!");
return 1;
}
return 0;
}
Es ieliku Sitā :
Code: Select all
#include
#define red 0xFF0000AA
#define green 0x00FF00AA
new mainigais;
new Pressedkey[MAX_PLAYERS] = {false, ...};
new jumped[MAX_PLAYERS] = {-1, ...};
new ramped[MAX_PLAYERS];
new noramp[MAX_PLAYERS];
forward Keys();
forward DeleteRamp(playerid);
forward Float:GetRampDistance(playerid);
forward Float:GetPosInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
public OnGameModeInit()
{
mainigais = 0;
}
public OnFilterScriptInit()
{
SetTimer("Keys", 100, 1);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/ramphelp ", cmdtext, true, 9) == 0)
{
SendClientMessage(playerid, red, "--:Ramp Help:--");
SendClientMessage(playerid, green, "Type /ramps to turn ramp spawning on or off.");
SendClientMessage(playerid, green, "Press the [Fire] button whilst in a vehicle to spawn a ramp.");
SendClientMessage(playerid, red, "--:Credits:= Lordy [FS creator]:--");
return 1;
}
if (strcmp("/ramps ", cmdtext, true, 8) == 0){
if(mainigais == 0) {
ramped[playerid] = 1;
noramp[playerid] = 1;
SendClientMessage(playerid, red, "You have turned ramp spawning off!");
SendClientMessage(playerid, red, "Type /ramps to turn it back on!");
mainigais = 1;
} else if(mainigais == 1) {
ramped[playerid] = 0;
noramp[playerid] = 0;
SendClientMessage(playerid, red, "You have turned ramp spawning back on!");
SendClientMessage(playerid, red, "Type /ramps to turn it back off!");
mainigais = 0;
return 1;
}
return 0;
}