Ist das, was mir Kaliber gesendet hat so in Ordnung oder wird das nicht klappen?
Denk doch mal nach ![]()
Mein Command erfüllt alle Vorraussetzungen die Goldkiller geschrieben hat, obwohl es suboptimal ist, da du jetzt einfach Copy&Paste machst ![]()
mfg. ![]()
Ist das, was mir Kaliber gesendet hat so in Ordnung oder wird das nicht klappen?
Denk doch mal nach ![]()
Mein Command erfüllt alle Vorraussetzungen die Goldkiller geschrieben hat, obwohl es suboptimal ist, da du jetzt einfach Copy&Paste machst ![]()
mfg. ![]()
Also so solltest du es schreiben:
if(!strcmp(cmdtext, "/gethereall", true))
{
if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid,rot,"Du benötigst ein Adminlevel > 6 !");
new Float:X, Float:Y, Float: Z, name[24], string[128];
GetPlayerName(playerid, name, 24);
format(string, 128,"Admin %s hat alle Spieler zu sich geportet !",name);
SendClientMessageToAll(rot, string);
for(new i; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
SetPlayerPos(i, X+1,Y,Z);
}
return 1;
}
mfg. ![]()
//EDIT: Bin ich hier jetzt doch richtig? oO
Nein, eigentlich nicht, da es hier um die Sprache Pawn geht, nicht Lua ![]()
mfg. ![]()
Niemand ist auf dem TS anwesend = Niemand joined.
Ja, aber denken wir mal umgekehrt...
Paar Leute sind auf dem Ts³ = es werden immer mehr ![]()
Hat seine Vorteile und/auch seine Nachteile, aber es ist momentan eh kaum jemand auf dem Ts³ also sollte dies nicht schaden ![]()
mfg. ![]()
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. ![]()