Die Abfrage mit IsNumeric ist überflüssig, mach die raus, da du den String eh schon in einen Integer umgewandelt hast, ist es so oder so eine Zahl ![]()
mfg. ![]()
Die Abfrage mit IsNumeric ist überflüssig, mach die raus, da du den String eh schon in einen Integer umgewandelt hast, ist es so oder so eine Zahl ![]()
mfg. ![]()
So:
for(new v; v<MAX_VEHICLES; v++)
{
SetVehicleToRespawn(v);
}
mfg. ![]()
@Re3pEr das ist falsch ![]()
Das muss so aussehen:
if(sscanf(params,"ud",pID,betrag))return SendClientMessage(playerid,rot,"/geld ID BETRAG");
mfg. ![]()
Deine if Abfrage ist falsch...der code muss so aussehen (glaube aber so geht das immernoch nicht) ![]()
public OnVehicleSpawn(vehicleid)
{
for(new i = 0; i<sizeof(lspdcar); i++)
{
if(vehicleid == lspdcar[i])
{
SetVehicleHealth(lspdcar[i], 2000.00);
}
}
return 1;
}
mfg. ![]()
if(strcmp(cmd, "/animation", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, rot,"Verwendung: /animation [spielerid]");
new pID = strval(tmp);
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, rot,"Dieser Spieler ist nicht online !");
ApplyAnimation(pID,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
new name[24], string[256];
GetPlayerName(pID, name, 24);
format(string, sizeof string,"Spieler %s ist nun betrunken !",name);
SendClientMessage(playerid,blau,string);
return 1;
}
mfg. ![]()
Ja, die Maximale Anzahl der Häuser, also z.B. 100 oder so ![]()
for(new hausid; hausid<MAX_HOUSES; hausid++)
schreibe die Schleife drüber
und MAX_HOUSES eine Variable einsetzen ![]()
mfg. ![]()
Entweder das Objekt explodiert allein oder so:
if(IsPlayerInRangeOfPoint(playerid, 2.0, ObjectX, ObjectY, ObjectZ))
{
new Float:X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateExplosion(X, Y, Z, 6, 3.0);
}
mfg. ![]()
Mhm, dann mach es einfach mal so:
if (strcmp("/lay", cmdtext, true, 4) == 0) {
ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
SendClientMessage(playerid,0xFFFFFFFF,"Tippe /stopani um die Animation zu stoppen!");
ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
return 1;
}
Deutschland ![]()
Mach mal nur:
if (strcmp("/lay", cmdtext, true, 4) == 0) {
ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
SendClientMessage(playerid,0xFFFFFFFF,"Tippe /stopani um die Animation zu stoppen!");
return 1;
}
mfg. ![]()
Zeig mal pls wie du posX deklariert hast ![]()
mfg. ![]()
Dann solltest du das so schreiben:
if(IsPlayerNPC(playerid))
{
//wenn der Spieler ein Bot ist
}
else
{
//wenn nicht
}
mfg. ![]()
Was bist du fürn Scriptlehrer?
Mach dich bitte nicht lächerlich....
schau dir mal in Ruhe deine Funktion an, dann wirst du es selber sehen ![]()
Mach du dich lieber nicht lächerlich ![]()
mfg. ![]()
Ja, das machst du so:
new name[24];
GetPlayerName(playerid, name, 24);
if(strcmp(name,"DeinName",true)==0)
{
//wenn es dein name ist
}
else
{
//wenn es nicht dein name ist
}
mfg. ![]()
Alles anzeigen
if(!strcmp("/drunkalle", cmdtext, true){
for(new i = 0; i <= MAX_PLAYERS; i++){
ApplyAnimation(i,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
}
return 1;
}
du brichst deine schleife mit deinem Return ab...
und du verwendest bzw benutzt strcmp falsch ![]()
Du hast eine ) vergessen ![]()
mfg. ![]()
Du musst es so schreiben:
if (strcmp("/drunkalle", cmdtext, true, 10) == 0)
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
ApplyAnimation(i,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
}
return 1;
}
mfg. ![]()
//Edit:
So habe dir das ganze System geschrieben, kannst natürlich alles editieren...musst nur die "zeit" variable speichern und fertig ![]()
Hier: Vertrag System (c) by Kaliber
mfg. ![]()
Dankee Dudalus 0 Warnings.
Und dir auch Kaliber das du helfen wolltest.
Du solltest lieber meins nehmen, da ich mich auf eine playerid beziehe und bei Dudalus allen Spielern leben abgezogen wird ![]()
mfg. ![]()
Schreibe das mal so:
SetTimerEx("RemoveHealth", 1000 * 30, 1, "i", playerid); // 30 Sekunden, Intervall wiederholt sich
forward RemoveHealth(playerid);
public RemoveHealth(playerid)
{
new Float:health;
GetPlayerHealth(playerid, health);
health = (health-5.0);
SetPlayerHealth(playerid, health);
return 1;
}
mfg. ![]()
//Edit: Rechtschreibung