Guten Tag
Also meine frage ist simpel:
Ist es möglich per [FS] ein Gebiet "abzustecken" in dem der Spieler dann mit Vehicle XYZ zB 5 min fahren muss damit er zB Geld bekommt?
Area? (Weiß nicht wie ich es formulieren soll)
- [NeS]MrCrunch
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Such doch mal nach IsPlayerInArea
-
jaa bin im scripten net so toll
aber ich werds mal versuchen..... -
Ich komme damit einfach nicht zurecht
Ich möchte es so machen das wenn man wie gesagt in Fahrzeug XYZ bsp. 10 min in diesem areal fährt das man 1000$ bekommt...das ganze soll/wird über nen cmd gesteuet und man muss weitere 10 min warten bis man wieder in dem Area geld verdient....
if (strcmp("/startharvest", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFFFF00AA,"Du musst in einem Mähdräscher sein");
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
SendClientMessage(playerid,0xFFFF00AA,"Fahre auf dem Feld um zu Ernten");public isPlayerInArea()
{
new Float:X, Float:Y, Float:Z;
for(new i=0; i < MAX_PLAYERS; i++)
{
GetPlayerPos(i, X, Y, Z);
if (X <= ?maxX? && X >= ?minX? && Y <= ?maxY? && Y >= ?minY?)so ähnlich wäre das doch oder?
-
Ja einfach noch ein if(!..) einbauen
-
Uff?
error 017: undefined symbol "IsPlayerInArea" ??? -
Mach das I klein sonst gehts nicht mit deiner Funktion
-
geh irgendwie nicht....habe das I klein gemacht..trotzdem ERROR
-
dann kann es nur ein if fehler sein, Poste mal dein Code.
-
Sorry ist n bissel lang da ich noch net die überflüssigen sachen rausgenommen habe....
#include <a_samp>
#include <a_players>// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT#define FILTERSCRIPT
#if defined FILTERSCRIPTpublic OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" MrCrunch´s Harvest [FS]");
print("--------------------------------------\n");
return 1;
}public OnFilterScriptExit()
{
return 1;
}#else
main()
{
print("\n----------------------------------");
print(" MrCrunch´s Harvest [FS]");
print("----------------------------------\n");
}#endif
public OnPlayerRequestSpawn(playerid)
{
return 1;
}public OnPlayerConnect(playerid)
{
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
return 1;
}public OnPlayerSpawn(playerid)
{
return 1;
}public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}public OnVehicleSpawn(vehicleid)
{
return 1;
}public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}public OnPlayerText(playerid, text[])
{
return 1;
}public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/startharvest", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFFFF00AA,"Du musst in einem Mähdräscher sein");if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
if(isPlayerInArea( (playerid, -332.5114, -326.3885, -161.0472, -158.8429))
SendClientMessage(playerid,0xFFFF00AA,"Fahre auf dem Feld um zu Ernten");
GetPlayerMoney(5000);return 1;
}
elsereturn 0;
}public OnPlayerInfoChange(playerid)
{
return 1;
}public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}public OnRconCommand(cmd[])
{
return 1;
}public OnObjectMoved(objectid)
{
return 1;
}public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}public OnPlayerExitedMenu(playerid)
{
return 1;
} -
-
Ersetze das CommandText mit dem hier!
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/startharvest", cmdtext, true) == 0)
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 532 && isPlayerInArea(playerid, -332.5114, -326.3885, -161.0472, -158.8429))
{
SendClientMessage(playerid,0xFFFF00AA,"Fahre auf dem Feld um zu Ernten");
GetPlayerMoney(5000);
}
else
{
SendClientMessage(playerid,0xFFFF00AA,"Du musst in einem Mähdräscher auf dem Feld sein");
}return 1;
}
return 0;
} -
hmm irgendwie ist mir das Glück nicht hold
D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(87) : error 017: undefined symbol "isPlayerInArea"
D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(103) : error 010: invalid function or declaration
D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(105) : error 010: invalid function or declaration
D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(107) : error 010: invalid function or declaration -
breadfish.de
Hat das Thema geschlossen.