Merhabalar, VIP Duyuru yaptım ancak hatalar verdi başka moddan alıp benimkine uyarlamaya çalıştım ancak uyarlayamadım yardımcı olursanız sevinirim.
Hata;
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(103) : warning 204: symbol is assigned a value that is never used: "string"
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(101) : warning 203: symbol is never used: "params"
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(115) : error 035: argument type mismatch (argument 2)
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(118) : error 035: argument type mismatch (argument 2)
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(122) : error 017: undefined symbol "foreach"
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(122) : error 029: invalid expression, assumed zero
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(122) : error 017: undefined symbol "i"
C:\Users\Muhammed\Desktop\Asena Police Pursuit\filterscripts\lVIP.pwn(122) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
Hata veren kod satırı;
dcmd_vduyuru(playerid,params[])
{
if (!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, "{AFAFAF}[!]{FFFFFF}: Yeterli yetkiniz yok!");
if (isnull(params))
return SendClientMessage(playerid, "/vduyuru (Mesaj)");
if (strlen(params) > 64)
{
foreach (new i : Player)
{
SendClientMessageAll("{AFAFAF}[VIP Duyuru]{FFFFFF}: %s: %.64s",getName(playerid),playerid,ID,cmdreason);
SendClientMessageAll("...%s ))", params[64]);
}
}
else
{
foreach (new i : Player)
{
SendClientMessageAll("{AFAFAF}[VIP Duyuru]{FFFFFF}: %s: %s ",getName(playerid),playerid,ID,cmdreason);
}
}
return 1;
}
Modun roleplay modu mu?
Bilgili değilim fakat fikir vermek istedim.
Eğer Roleplay modu ise /o yönetici duyuru kodunu değiştirip vip için uyarlaya bilirsin sanırım. Veya roleplay modu değil ise kopyalayıp moduna atabilirsin. Tşk
Tam olarak anlayamadım ancak galiba aşağıdaki gibi bir komuttan söz ediyorsun :
dcmd_vduyuru(playerid,params[])
{
if (!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "{AFAFAF}[!]{FFFFFF}: Yeterli yetkiniz yok!");
if (isnull(params))
return SendClientMessage(playerid,-1, "/vduyuru (Mesaj)");
if (strlen(params) > 64)
return SendClientMessage(playerid, -1, "HATA : Karakter sayısı çok fazla (!)");
new vMsg[128];
format(vMsg, 128, "[VIP DUYURU] %s (%d) : %s", getName(playerid), playerid, params);
SendClientMessageToAll(-1,vMsg);
return 1;
}
Alıntı yapılan: ~ Gaviria ~ - 30 Mayıs 2020, 20:59:11Modun roleplay modu mu?
Alıntı yapılan: ~ Gaviria ~ - 30 Mayıs 2020, 21:02:21Bilgili değilim fakat fikir vermek istedim.
Eğer Roleplay modu ise /o yönetici duyuru kodunu değiştirip vip için uyarlaya bilirsin sanırım. Veya roleplay modu değil ise kopyalayıp moduna atabilirsin. Tşk
Modum roleplay modu değil kendim sıfırdan yazıyorum.
Alıntı yapılan: ThePosition - 30 Mayıs 2020, 21:23:11Tam olarak anlayamadım ancak galiba aşağıdaki gibi bir komuttan söz ediyorsun :
dcmd_vduyuru(playerid,params[])
{
if (!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "{AFAFAF}[!]{FFFFFF}: Yeterli yetkiniz yok!");
if (isnull(params))
return SendClientMessage(playerid,-1, "/vduyuru (Mesaj)");
if (strlen(params) > 64)
return SendClientMessage(playerid, -1, "HATA : Karakter sayısı çok fazla (!)");
new vMsg[128];
format(vMsg, 128, "[VIP DUYURU] %s (%d) : %s", getName(playerid), playerid, params);
SendClientMessageToAll(-1,vMsg);
return 1;
}
Aynen aradığım buydu gerçekten teşekkürler mod hata vermedi ancak oyunda deniyeceğim. Olur ise konuyu kilitlerim.