Ich bin der selben Meinung.
Selfmade kannste reinmachen was du willst und das wars.
Beiträge von CaptainKevin
-
-
Einen Timer erstellen und dann einfach einen Error ins Script einfügen
-
Für mich ist wichtig, dass der Server gut strukturiert ist.
Wenn ich auf einen Server mit vielen Rechtschreibfehlern komme, drücke ich T -> /q -
meinste sowas wie?
-
-
ocmd:givemoney(playerid,params[])
{
new pID,money, string[128],string2[128];
if(sscanf(params,"ui",pID,money))return SendClientMessage(playerid,ORANGE,"/givemoney [ID/Name] [Geld Menge]");
format(string,sizeof(string),"Admin %s hat dir %i Euro gegeben.)",Spielername(playerid),money);
SendClientMessage(pID,ROT,string);
format(string2,sizeof(string2),"Du hast %s %i Euro gegeben.",Spielername(playerid),money);
SendClientMessage(playerid,ROT,string2);
GivePlayerMoney(pID,money);
SpielerSpeichern(pID);
return 1;
}
So muss es eigentlich komplett richtig sein. Sonst speichert er ja den Admin und nicht den Spieler :)
Sorry wegen allem :S -
Nicht erreichbarer Code.
Nutze den Fehlererklär Bär -
for(new i=0; i<sizeof(Eiswagen); i++)
{
SetVehicleToRespawn(Eiswagen[0]);
}
Man fängt immer bei 0 an zu zählen.
Und die funktion musst du in einen Timer packen. -
Du hast keine "If-Abfrage" am Anfang.
Dann bringt ein "Else" auch nichts. -
Interessant, will auch mitmachen
-
ocmd:setrank(playerid,params[])
{
if(!isPlayerAnLeader(playerid,5))return SendClientMessage(playerid,DUNKELROT,"Du bist kein Leader!.");
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setrank [Name/ID] [Rank]");
if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Fraktions Rang angeben.");
SendClientMessage(playerid,ORANGE,"Erfolreich den Rank gegeben.");
SetPVarInt(pID,"rank",rank);
SpielerSpeichern(playerid);
return 1;
}
So -
Da gibt es auch schon schöne http://www.mifcom.de/1/high-performance-gaming-pc.html
-
ocmd:enter(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5.0,1368.8643,-1279.5035,13.5460)) //Zeile 345
{
SetPlayerInterior(playerid,1); //Zeile 347
SetPlayerPos(playerid,285.7908,-40.8728,1001.5156); //Zeile 348
}
}Du hast bei OCMD das PlayerID vergessen
@unter mir: Danke für die Info -
Ich weis nicht, was du uns damit mitteilen möchtest?
Möchtest du es verkaufen oder verschenken?
Einfach nur Fragen, ob es gut ist, oder was weis ich.... -
Das ist sau lecker man xD
-
So siehts bei mir aus:
ocmd:wanted(playerid,params[])
{
if(isPlayerInFrakt(playerid,1))
{
new string[256], HatJmdWps = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(GetPlayerWantedLevel(i) >= 1)
{
format(string,sizeof(string),"%s(ID:%d) - %d Wanteds",SpielerName(i),i,GetPlayerWantedLevel(i));
HatJmdWps = 1;
}
}
if(HatJmdWps == 0)return SendClientMessage(playerid,Rot,"Es hat niemand Wps");
SendClientMessage(playerid,Hellblau,"Gesuchte Verbrecher:");
SendClientMessage(playerid,Rot,string);
}
return 1;
} -
Les meine PN
-
Abfragen, ob der Spieler in der Nähe des Todesicons ist,
und wenn ja, dann GetPlayerPos(toter,x,y,z); SetPlayerHealth(toter,50); -
Schmiert der Server währendessen denn ab?
Also schließt sich die Console? -
ändere
if(PlayerInfo[playerid][pDonateRank] > 2 || PlayerInfo[playerid][pAdmin] > 2)
zu
if(PlayerInfo[playerid][pDonateRank] >= 2 || PlayerInfo[playerid][pAdmin] > 2)