Hoppla habe mich so in Rage getippt das es mir gar nicht aufgefallen ist das ich es doppelt drin habe.
Vielen Dank für die Vielen tipps ich mache mich gleich an die Arbeit und schreibe mein Schrankensystem um.
Habe es mal Bearbeitet!!
Was meint ihr?
C
#include <a_samp>
#include <sscanf2>
#include <ocmd>
#include <B_Schranke>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
forward close();
new schranke;
new zoll;
//======Farben====//
#define Rot 0xFF000FFF
//====ERSTELLE OBJEKTE====//
public OnFilterScriptInit()
{
CreateObject(966, 636, -1190, 17.4, 0, 358, 30);
schranke = CreateObject(968, 635.79999, -1190.1, 18.3, 0, 268, 30); //Schranke zum Bewegen
Create3DTextLabel("Willkommen an der Zollstation Tippe Mautgebühr beträgt 500$ /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);//Zoll -1-
return 1;
}
ocmd:zoll(playerid,params[])
{
if(sscanf(params, "a", zoll))
{
if(IsPlayerInRangeOfPoint(playerid, 5.0,634.2861,-1195.9208,18.1169))
{
GivePlayerMoney(playerid, -500);
MoveObject(schranke, 635.79999, -1190.1, 18.3-0.0002, 0.0002, 0, 358, 30);
SendClientMessage(playerid,Rot,"Mautgebühr 500$");
GameTextForPlayer(playerid, "~g~Mautgebuehr: ~r~-500$", 5000, 1);
SetTimer("close", 5000, false);
return 1;
}
}
return 0;
}
public close()
{
MoveObject(schranke, 635.79999, -1190.1, 18.3+0.0002, 0.0002, 0, 268, 30);
return 1;
}
#endif
Alles anzeigen