Akinek nincs kedve letölteni:
// Count rendszer by GoStop
// Minden jog fentartva!
#include <a_samp>
#define COLOR_ORANGE 0xFF830000
#define COLOR_YELLOW 0xFFFF00AA
new Float:X; //definiáció
new Float:Y;//definiáció
new Float:Z;//definiáció
public OnFilterScriptInit() // script
{
print(\"\\n----------------------------------\");
print(\" Felugras System by GoStop\\n\");
print(\"----------------------------------\\n\");
}
public OnPlayerConnect(playerid) //amikor csatlakozik
{
SendClientMessage(playerid,COLOR_YELLOW,\"Felúgrás Rendszer betöltve !\");
SendClientMessage(playerid,COLOR_YELLOW,\"Hogy használd: /felugras /felugras-e\");
SendClientMessage(playerid,COLOR_YELLOW,\"A script tartalmazz még egy /kill parancsot !\");
SendClientMessage(playerid,COLOR_YELLOW,\"By: GoStop\");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,\"/felugras\",true) == 0) //parancs
{
if(IsPlayerInAnyVehicle(playerid))
{
GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
SetVehiclePos(GetPlayerVehicleID(playerid), X + 100, Y + 100, Z + 9000); // jarmuvet feldobja az égbe!
GivePlayerMoney(playerid, -1700);
SendClientMessage(playerid, COLOR_ORANGE, \"Felrepültél a kocsiddal !\");
}
else
{
SendClientMessage(playerid,COLOR_ORANGE,\"Nem vagy jármuben\");
}
}
if(strcmp(cmdtext,\"/felugras-e\",true) == 0) //parancs
{
{
SendClientMessage(playerid, COLOR_YELLOW, \"Felrepültél a magasba !\"); // kocsi nélkül feldobja
SetPlayerPos(playerid, X + 100, Y + 100, Z + 50000); // magasságba
GetPlayerPos((playerid), X, Y, Z);
GivePlayerMoney(playerid, -1500);
GivePlayerWeapon(playerid,46,1); // ad ejtoernyot;)
}
if(strcmp(cmdtext, \"/kill\", true ) == 0)
{
SetPlayerHealth(playerid,0);
return 1;
}
return 1;
}
// a return nulla után nem fut le a script...
return 0;
}
Van benne pár olyan dolog, ami nem kéne és ez egyáltalán nem egy rendszer.
Én így oldottam volna meg:
// Count rendszer by GoStop
// Minden jog fenntartva!
#include <a_samp>
public OnFilterScriptInit()
{
print(\"\\n----------------------------------\");
print(\" Felugras Szkript by GoStop\\n\");
print(\"----------------------------------\\n\");
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,0xFFFF00AA,\"Felúgrás Szkript betöltve !\");
SendClientMessage(playerid,0xFFFF00AA,\"Hogy használd: /felugras /felugras-e\");
SendClientMessage(playerid,0xFFFF00AA,\"A szkript tartalmaz még egy /kill parancsot is!\");
SendClientMessage(playerid,0xFFFF00AA,\"By: GoStop\");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,\"/felugras\",true,10-1) == 0)
{
new Float:p[3];
GetPlayerPos((playerid), p[0], p[1], p[2]);
if(strcmp(cmdtext,\"/felugras-e\",true) != 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF830000,\"Nem vagy jármuben\");
GetVehiclePos(GetPlayerVehicleID(playerid), p[0], p[1], p[2]);
SetVehiclePos(GetPlayerVehicleID(playerid), p[0] + 100, p[1] + 100, p[2] + 9000); // jarmuvet feldobja az égbe!
GivePlayerMoney(playerid, -1700);
return SendClientMessage(playerid, 0xFF830000, \"Felrepültél a kocsiddal !\");
}
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF830000,\"Nem ülhetsz jármuben\");
SetPlayerPos(playerid, p[0] + 100, p[1] + 100, p[2] + 50000);
GivePlayerWeapon(playerid,46,1);
return SendClientMessage(playerid, 0xFFFF00AA, \"Felrepültél a magasba !\");
}
if(strcmp(cmdtext, \"/kill\", true ) == 0) return SetPlayerHealth(playerid,0),1;
return 0;
}
// Edited by Epsilon
Ezt nem azért csináltam meg, hogy rossznak minosítsem a munkátokat, hanem hogy lehetoséget adjak arra, hogy ezt ti tegyétek meg :P
Epsilon