Wie frage ich bei einem COmmand ab, ob jemand in einem Pickup ist?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
-
-
IsPlayerInRangeOfPoint
-
Danke
-
Hey, hab ne frage, hab vergessen wie mann es macht das mann nur einmal ein Pickup unter new hinzufügt und
dann bei den gewälten pickups der gleiche text kommt, kann mir jemand gelfen=?^^ -
Deadwalker:
Schreib deine Frage bitte nocheinmal in Deutsch.Gruß Hauke
-
Sry tut mir leid also nocheinmal
Ich habe vor mehrere Pickups mit dem gleichen Text zu versehen wenn mann dsa Pickup betritt.
Nur, wie bekommt mann esh in das mann nicht jedes pickup extra definiren muss?
Habe es leider vergessen.
Bitte um hilfe^^ -
Versuch´s mal so:
new Pickups[10];
Und die dann per Schleife auslesen.
for(new l=0; l<10; l++)
{
if(pickupid == Pickups[l])
{
}
} -
Joa, ich versuche irgentwie einen Text aus einer .ini auszulesen aber irgentwie Bocken alle Lösungen...
Lösung 1:
format(PlayerInfo[playerid][pRangname], sizeof PlayerInfo[playerid][pRangname], "%s", dini_Get(accFormat, "pRangname"));
gibt folgende Errors:
fatal error 107: too many error messages on one line
error 029: invalid expression, assumed zero
error 001: expected token: ";", but found "]"
warning 215: expression has no effect
error 001: expected token: "]", but found "-identifier-"Lösung 2:
PlayerInfo[playerid][pRangname] = dini_Get(accFormat, "pRangname");
gibt folgende Errors:
error 047: array sizes do not match, or destination array is too small
Danke für jede Hilfe, PS hier die Variable dazu:
enum pInfo
{
pRangname[512], // Kann ich auf 1 stellen oder auf 10000 bringt alles nichts... :S
} -
@Screensey:
format(PlayerInfo[playerid][pRangname], sizeof(PlayerInfo[playerid][pRangname]),"%s", dini_Get(accFormat, "pRangname")); -
Wo ist der Fehler?
Bekomme "array mus be indexed (deletorname)
new deletorname[MAX_PLAYER_NAME];
GetPlayerName(playerid, deletorname, sizeof(deletorname));
if(WebsiteData[1][SiteCreat] == deletorname) <<< In dieser Zeile kommt der ErrorIch denke es ist ein einfacher Fehler, den ich einfach übersehe!
Danke im Vorraus!
-
-
Hey, ich habe mal eine Frage.
Wie kann ich ein Random Scripten, zwischen 2 Summen heißt z.b : 500 - 700
Zu dem über mir :
if(WebsiteData[1][SiteCreat] == (deletorname))
-
-
Dankeschön, hatte die Lösung bereits
-
Weiß jemand für mein Problem eine Lösung?
Ich schreibe es nochmal:Bekomme "array must be indexed (deletorname)"
new deletorname[MAX_PLAYER_NAME];
GetPlayerName(playerid, deletorname, sizeof(deletorname));
if(WebsiteData[1][SiteCreat] == deletorname) <<< In dieser Zeile kommt der Error -
Du kannst so nicht abfragen, ob ... = Der Spieler ist. Glaube ich !
Und mal eine Andere Frage :
syntax error in the expression, or invalid function call
Zu :
KillTimer(robbank);
-
Weiß jemand für mein Problem eine Lösung?
Ich schreibe es nochmal:Bekomme "array must be indexed (deletorname)"
new deletorname[MAX_PLAYER_NAME];
GetPlayerName(playerid, deletorname, sizeof(deletorname));
if(WebsiteData[1][SiteCreat] == deletorname) <<< In dieser Zeile kommt der Error
Sollte WebsiteData[1][SiteCreat] ein String sein,dann musst du mit strcmp() vergleichen.
if(!strcmp(WebsiteData[1][SiteCreat],deletorname,true)) { } -
Ich bekomme diesen Error zu :
syntax error in the expression, or invalid function call
Zu :
KillTimer(robbank);
-
Ist dieser "robbank" ein Callbackname oder ein Timername ?
Also wenn du einen Timer killst musst du es auch so definieren:
robbank = SetTimer..... -
Damit in der Skinauswahl nen Sound kommt habe ich das dort reingeschrieben.
Und nun zu meiner frage. Wie beende ich den Sound wieder wenn der Skin ausgewählt ist?
Kommt ihrgendwer weiß das doch bestimmt
PlaySoundForPlayer(playerid,1035); // 1035 = SoundID
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036); // 2000 = Der Timer in Millisekunden ,also wie lange der Sound gespielt wird ! -
@Screensey:
format(PlayerInfo[playerid][pRangname], sizeof(PlayerInfo[playerid][pRangname]),"%s", dini_Get(accFormat, "pRangname"));Danke schonmal, jedoch erhalte ich immer noch die Errors:
fatal error 107: too many error messages on one line
error 029: invalid expression, assumed zero
error 001: expected token: ";", but found "]"
warning 215: expression has no effect
error 001: expected token: "]", but found "-identifier-"//edit: Habe es jetzt so gelöst...
format(PlayerInfo[playerid][pRangname], 512 /*sizeof(PlayerInfo[playerid][pRangname])*/,"%s", dini_Get(accFormat, "pRangname"));