Beiträge von Kaliber
-
-
Params steht nur für Parameter und die musst du irgendwie aus dem String der eingegeben wurde auslesen bzw splitten

sscanf könnte diesen Text auch splitten oder eben strtok

Probier das mal so:
if(sscanf(cmd,"s",text))
mfg.

-
-
Schreib das alles mal so:
ocmd:f(playerid,params[])
{
new text[128];
if(isPlayerInFrakt(playerid,0)) return SendClientMessage(playerid,0xFF0000FF,"Du bist in keiner Fraktion !");
if(sscanf(params,"s",text))return SendClientMessage(playerid,Grau,"Fehler: /f [text]");
format(text,sizeof(text),"**(( %s %s: %s.))**",RankName(playerid),SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(!isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion"))) continue;
SendClientMessage(i,0x00FFFFFF,text);
}
return 1;
}mfg.

//Edit: Die eine Funktion war doch überflüssig

-
-
Leider kann Pawno das ohne ein Plugin immernoch nicht

mfg.

-
Ja, weil er den Array so nicht direkt initialisieren kann, du müsstest das so schreiben:
//so deklarieren:
new PlayerText:PlayerTacho[6][MAX_PLAYERS];//Unter OnPlayerConnect
for(new i; i<6; i++) PlayerTacho[i][playerid] = INVALID_TEXT_DRAW;mfg.

-
Du musst nur daran denken, auch den Interior wieder richtig zu setzen und nicht auf 0 zu machen, aus diesem Grund fällst du nämlich durch die Map

mfg.

-
schwer umzusetzen, da jedes Script anders tickt daher könnte man das OAmt Park nicht machen, wenn dann müsste man es für jedes Carsystem kompatibel machen.
Da hast du zwar recht, aber es ist möglich ich sag nur CallRemoteFunction
mfg.

-
also wo genau gehört "main(){ }" hin ?
Diese Funktion sollte unter die Includes gesetzt werden sprich so:
#include <a_samp>
#include ....//Hier dann das main hin
mfg.

-
und nun
?
schreib das oben in dein Script:main(){ }
und falls du willst, dass der Warning verschwindet, deklariere die Variable so:
new stock givemoney;
mfg.

-
hast du skype???
Ja, aber ich kann jetzt nicht in Skype kommen, da ich auf der Arbeit sitze
Also, schreibe einfach hier in diesem Thread

mfg.

-
Was ist mein Fehler ?
Zunächst mal das allein richtig einrücken
Bin mir nicht sicher ob man bei einem return Klammern und ein && verwenden kann, ich glaube aber eher nicht

Deshalb schreibe es einfach so:
ocmd:givemoney(playerid,params[])
{
new i,cash;
if(!IsPlayerAdmin(playerid)||sscanf(params,"ud",i,cash))return SendClientMessage(playerid,0xFE2F2FFFF,"/givemoney <id/name> <$>");
GivePlayerMoney(i,cash); SendClientMessage(playerid,00FF00FF,"OK");
return 1;
}mfg.

-
und was muss ich da eingeben wenn ich den befehl /banip [IP] habe
Eine Ip wird als Zeichenkette wiedergegeben, da Punkte dazwischen liegen
Zeichenkette = String = s
Also musst du nur ein "s" eingeben

mfg.

-
Wie immer erwischt es mich beim Essen.
Was für eine Frechheit
Drück mal entweder 2x F5 oder 1x STRG + F5 und probiere aus, es sollte gehen, bei mir zumindestens

mfg.

-
was ist daran Falsch? warum erstellt es nicht die Cars???
Ich frage gar nicht erst wieso du deine eigene Frage durchgestrichen hast
Unter welchen Callback hast du denn diese Cars erstellt

mfg.

-
Du musst dein sscanf ändern, schreibe die Funktion so:
if(sscanf(params,"s",hostname))
mfg.

-
Devine_
Danke, dass du mich verteidigst, aber der Thread ist eigentlich schon erledigt bzw geschlossen
@Flipsy
Danke für die Signatur, aber da sind so komische Kringel die die Schrift unlesbar machen
Aus diesem Grund bleibe ich bei Brav[e] seiner Signatur 
mfg.

//Closed²
-
Du solltest mal deine a_samp.inc updaten

mfg.

-
Kick(playerid); Kick(playerid);

Aber davon mal abegesehen, dies kann durch so einen Kick passieren, wenn mich nicht alles täuscht, ist es so, dass wenn man unter OnPlayerConnect gekickt wird, dann macht die samp.exe dass automatisch und versucht neu auf den Server zu connecten

mfg.
