1. Kommt das eher in den Grafikdesign bereich (Ich verschiebs mal)
2. Animiert oder nicht Animiert?
Beiträge von InternetInk aka Benjamin
-
-
Darauf hat die welt jez gewartet... Kenn ich schon lange

-
1. Wtf Rechtschreibung? Grammatik?
2. ForenSuche -
-
if(!IsPlayerInRangeOfPoint...
-
Forensuche? Schonmal was davon gehört?
-
wenn du es nicht richtig konvertierst bekommst du auch falsche werte raus das hatte ich schonmal erlebt
-
//Hast doch auch nen Vogel,wozu eröffnest du denn jez nen neues Thema ich hab das andere doch verschoben
@ Topic Konvertiere das object per Konverter http://gtamap.delux-host.com/converter/
-
Source basiert auf der Source Engine auf der auch halflife etc basiert ist neuer halt,bessere Grafik usw.
Counter Strike gibts so nurnoch als 1.6 allein Grafisch sind das schon Welten
//edit ja du brauchst steam da du das spiel auf einen account registrieren musst!
-
Kannst du Englisch?
Strtok und isnumeric sind bereits definiert,lösche sie aus deinem script
und post mal die zeile 90 mit bissle drumrum -
-
Ich habs auch Schon Per SetTimerEx in OnPlayerConnect probiert aber das ist Blödsinn
Stimmt aber so wie dus da gemacht hast ist es auch blödsinn xDich denke das ist zu schnell wenn du vorbei fährst
mach den timer 500ms500ms ist doch noch schneller? dann wird man ja zugespammt

So würd ichs machen(verhindert man direkt den Spam)
forward IfInATram();
new MessageSend[MAX_PLAYERS];
//Gamemodeinit
SetTimer("IfInATram",1000,1);
//onplayerconnect:
MessageSend[playerid] = 0;
public IfInATram()
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(IsPlayerConnected(playerid))
{
new car2 = GetVehicleModel(GetPlayerVehicleID(playerid));
if(car2 == 449)
{
IsInTram[playerid] = 1;
}
else
{
IsInTram[playerid] = 0;
}
if(IsInTram[playerid] == 1)
{
if(PlayerToPoint(10.0,playerid,-2006.6013,113.9948,27.0912) && MessageSend[playerid] == 0) //GOTOZEROS
{
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
SendClientMessage(playerid, COLOR_GREEN," Nächste Station: Zeros RC Shop");
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
MessageSend[playerid] = 1;
}
if(PlayerToPoint(10.0,playerid,-2251.6741,216.1704,34.7366) && MessageSend[playerid] == 0) //Chinatown
{
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
SendClientMessage(playerid, COLOR_GREEN," Nächste Station: Chinatown");
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
MessageSend[playerid] = 1;
}
if(PlayerToPoint(10.0,playerid,-2264.7903,645.8811,48.8616) && MessageSend[playerid] == 0) //Pier
{
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
SendClientMessage(playerid, COLOR_GREEN," Nächste Station: Pier 69");
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
MessageSend[playerid] = 1;
}
if(PlayerToPoint(10.0,playerid,-1653.2128,1266.3635,6.6038) && MessageSend[playerid] == 0) //BSZIP
{
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
SendClientMessage(playerid, COLOR_GREEN," Nächste Station: Burgershot / ZIP SF");
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
MessageSend[playerid] = 1;
}
if(PlayerToPoint(10.0,playerid,-1786.3103,848.8072,24.2991) && MessageSend[playerid] == 0) //San Fierre Station
{
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
SendClientMessage(playerid, COLOR_GREEN," Nächste Station: San Fierro Hauptbahnhof");
SendClientMessage(playerid, COLOR_CBLUE,"________________ Straßenbahn ________________");
MessageSend[playerid] = 1;
}
else
{
MessageSend[playerid] = 0;
}
}
}
}
return 1;
} -
Wie startest du denn den Timer?
-
#include <a_samp>
#include "a_npc"
1. Heißt es wenn überhaupt #include <a_npc>
2. Soll man nicht beide in einem Script haben da es sonst errors gibt
3. Ist ConnectNPC in a_samp,das reicht,alles was der bot machen soll läuft über den npcmode -
Du hast das Object ja bestimmt definiert z.B
new Object;
Object = CreateObject...
In diesem fall kannst du es so machen: (ich habs dir jez mal schnell geschrieben)
forward CheckObjectPos();
new CheckTimer;
//Dort wo du anfängst das objekt zu bewegen:
CheckTimer = SetTimer("CheckObjectPos",700,1);
//das public unten ins script
public CheckObjectPos()
{
new Float:oX,Float:oY,Float:oZ;
GetObjectPos(ObjectVariable,oX,oY,oZ);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
RemovePlayerMapIcon(i,ICON ID);
SetPlayerMapIcon(i,ICON ID ....
}
}
}
//dort wo du es stoppen willst oder was weiß ich
KillTimer(CheckTimer);
RemovePlayerMapIcon(playerid,ICON ID);
Wiki Links:
http://wiki.sa-mp.com/wiki/SetPlayerMapIcon -
Mesut du hast es auch vor einem endif geschrieben,wenn du nicht irgendwo #if defined ... hast wird das auch nicht beachtet
Und nein es ist falsch ! Man kann nicht if(blaa) if(anderes bla) in eine zeile das geht nicht....
if(strcmp(cmdtext, "/Kamera4", true) == 0 || strcmp(cmdtext, "/cam4", true) == 0)
{
SetPlayerCameraPos(playerid, -1407.1567,-96.1145,19.0834);
SetPlayerCameraLookAt(playerid, -1374.1404,-75.5732,14.1484);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,COLOR_GELB,"Um die Kamera auszuschalten benutze /Kameraaus");
return 1;
} -
Hab das hier,kA wie alt das ist, ich mach nicht viel mitm Handy


-
Foren suche oben rechts,das Thema gabs schon dutzende male, auch für die andern includes,forensuche!
-
Ohne Gegenleistung macht dir das Sicher keiner,ansonsten nutz mal die foren suche oben rechts und/oder schau dich im englischen Forum im Showroom um
http://forum.sa-mp.com/index.php?board=62.0 -
Also dafür das du 700 Beiträge hast und nen Object Streamer gemacht hast stellte aber komische Fragen xD
Ja das return beendet den vorgang und deshalb setzt ma nes logischer weise auch in das else oder wenn die if abfrage das abbrechne soll